diff --git a/nonebot_plugin_marshoai/tools/marshoai_megakits/mk_common.py b/nonebot_plugin_marshoai/tools/marshoai_megakits/mk_common.py new file mode 100644 index 00000000..c049703a --- /dev/null +++ b/nonebot_plugin_marshoai/tools/marshoai_megakits/mk_common.py @@ -0,0 +1,45 @@ +import random + + +async def random_turntable(upper: int, lower: int): + """Random Turntable + + Args: + upper (int): _description_ + lower (int): _description_ + + Returns: + _type_: _description_ + """ + return random.randint(lower, upper) + + + +async def number_calc(a: str, b: str, op: str) -> str: + """Number Calc + + Args: + a (str): _description_ + b (str): _description_ + op (str): _description_ + + Returns: + str: _description_ + """ + a, b = float(a), float(b) # type: ignore + match op: + case "+": + return str(a + b) # type: ignore + case "-": + return str(a - b) # type: ignore + case "*": + return str(a * b) # type: ignore + case "/": + return str(a / b) # type: ignore + case "**": + return str(a**b) # type: ignore + case "%": + return str(a % b) + case _: + return "未知运算符" + \ No newline at end of file diff --git a/nonebot_plugin_marshoai/tools/marshoai_megakits/mk_info.py b/nonebot_plugin_marshoai/tools/marshoai_megakits/mk_info.py new file mode 100644 index 00000000..af364c8d --- /dev/null +++ b/nonebot_plugin_marshoai/tools/marshoai_megakits/mk_info.py @@ -0,0 +1,8 @@ +# Twisuki +async def twisuki(): + return 'Twiuski(苏阳)是megakits插件作者, Github : "https://github.com/Twisuki"' + + +# MegaKits +async def megakits(): + return 'MegaKits插件是一个功能混杂的MarshoAI插件, 由Twisuki(Github : "https://github.com/Twisuki")开发, 插件仓库 : "https://github.com/LiteyukiStudio/marsho-toolsets/tree/main/Twisuki/marshoai-megakits"'