summaryrefslogtreecommitdiff
path: root/ATRI/plugins/utils/__init__.py
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2021-04-05 16:01:22 +0800
committerKyomotoi <[email protected]>2021-04-05 16:01:22 +0800
commit15dfd75ce84235b07b845fdfb42e269002b92c01 (patch)
treeb27a1aa34d3f9f0dfffd579b62ed2b011986577a /ATRI/plugins/utils/__init__.py
parent64a991e035e52e0a17e73d4e671a22ea9a7489da (diff)
downloadATRI-15dfd75ce84235b07b845fdfb42e269002b92c01.tar.gz
ATRI-15dfd75ce84235b07b845fdfb42e269002b92c01.tar.bz2
ATRI-15dfd75ce84235b07b845fdfb42e269002b92c01.zip
✨🐛⚡️ 一些修改
新增:转发信息伪造 新增:关键词回复/添加/删除(待更新) 新增:涩图检测(部署方式待更新) 新增:使用方法 新增:ATRI语加密/解密 新增:注入检测 新增:部分命令频率限制 移除:群垃圾检测 优化:提升了部分代码可读性 优化:对 Service 部分代码进行重构
Diffstat (limited to 'ATRI/plugins/utils/__init__.py')
-rw-r--r--ATRI/plugins/utils/__init__.py50
1 files changed, 46 insertions, 4 deletions
diff --git a/ATRI/plugins/utils/__init__.py b/ATRI/plugins/utils/__init__.py
index 10b3317..b23a01f 100644
--- a/ATRI/plugins/utils/__init__.py
+++ b/ATRI/plugins/utils/__init__.py
@@ -7,16 +7,25 @@ from ATRI.rule import (
is_in_dormant,
is_in_service
)
-from .data_source import roll_dice
+from .data_source import roll_dice, Encrypt
-__plugin_name__ = "roll"
+__doc__ = """
+roll一下
+权限组:所有人
+用法:
+ /roll (int)d(int)+...
+补充:
+ int: 阿拉伯数字
+示例:
+ /roll 1d10+10d9+4d5+2d3
+"""
roll = sv.on_command(
- name="roll一下",
cmd="/roll",
+ docs=__doc__,
rule=is_block() & is_in_dormant()
- & is_in_service(__plugin_name__)
+ & is_in_service('/roll')
)
@roll.handle()
@@ -34,3 +43,36 @@ async def _(bot: Bot, event: MessageEvent, state: dict) -> None:
await roll.finish("请输入正确的参数!!\ndemo:1d10 或 2d10+2d10")
await roll.finish(roll_dice(resu))
+
+
+__doc__ = """
+加密你的信息!
+权限组:所有人
+用法:
+ /enc e,d msg
+补充:
+ e,d:对应 编码/解码
+ msg: 目标内容
+示例:
+ /enc e アトリは高性能ですから!
+"""
+
+encrypt = sv.on_command(
+ cmd="/enc",
+ docs=__doc__,
+ rule=is_block() & is_in_service('/enc') & is_in_dormant()
+)
+
+async def _encrypt(bot: Bot, event: MessageEvent) -> None:
+ msg = str(event.message).split(' ')
+ _type = msg[0]
+ s = msg[1]
+ e = Encrypt()
+
+ if _type == "e":
+ await encrypt.finish(e.encode(s))
+ elif _type == "d":
+ await encrypt.finish(e.decode(s))
+ else:
+ await encrypt.finish('请检查输入~!')