mirror of
https://github.com/LiteyukiStudio/nonebot-plugin-marshoai.git
synced 2025-02-01 12:21:31 +08:00
b331a209c3
* 新增了萌百插件(meowiki) * 更新萌百搜索 * 删除萌百插件, 结束开发 * 新建MegaKits插件 * 修复 * 摩尔斯电码加密/解码 * 猫语转换/翻译
46 lines
1.2 KiB
Python
46 lines
1.2 KiB
Python
from nonebot_plugin_marshoai.plugin import (
|
|
Integer,
|
|
Parameter,
|
|
PluginMetadata,
|
|
String,
|
|
on_function_call,
|
|
)
|
|
|
|
from . import mk_morse_code, mk_nya_code
|
|
|
|
__marsho_meta__ = PluginMetadata(
|
|
name="MegaKits插件",
|
|
description="一个功能混杂的多文件插件",
|
|
author="Twisuki",
|
|
)
|
|
|
|
|
|
@on_function_call(description="摩尔斯电码加密").params(
|
|
msg=String(description="被加密语句")
|
|
)
|
|
async def morse_encrypt(msg: str) -> str:
|
|
"""摩尔斯电码加密"""
|
|
return str(await mk_morse_code.morse_encrypt(msg))
|
|
|
|
|
|
@on_function_call(description="摩尔斯电码解密").params(
|
|
msg=String(description="被解密语句")
|
|
)
|
|
async def morse_decrypt(msg: str) -> str:
|
|
"""摩尔斯电码解密"""
|
|
return str(await mk_morse_code.morse_decrypt(msg))
|
|
|
|
|
|
@on_function_call(description="转换为猫语").params(msg=String(description="被转换语句"))
|
|
async def nya_encrypt(msg: str) -> str:
|
|
"""转换为猫语"""
|
|
return str(await mk_nya_code.nya_encrypt(msg))
|
|
|
|
|
|
@on_function_call(description="将猫语翻译回人类语言").params(
|
|
msg=String(description="被翻译语句")
|
|
)
|
|
async def nya_decrypt(msg: str) -> str:
|
|
"""将猫语翻译回人类语言"""
|
|
return str(await mk_nya_code.nya_decrypt(msg))
|