diff options
author | Kyomotoi <[email protected]> | 2020-11-29 15:40:09 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2020-11-29 15:40:09 +0800 |
commit | 1eac750385f2a1914c04d85b6d8a32be1c7104f3 (patch) | |
tree | ef3414d1300ab1b473a3b2f8e301aec8010e688c /ATRI | |
parent | 0a7729f233d0fd02ce970d905f477041dce6b357 (diff) | |
download | ATRI-1eac750385f2a1914c04d85b6d8a32be1c7104f3.tar.gz ATRI-1eac750385f2a1914c04d85b6d8a32be1c7104f3.tar.bz2 ATRI-1eac750385f2a1914c04d85b6d8a32be1c7104f3.zip |
[Upload]
Diffstat (limited to 'ATRI')
-rw-r--r-- | ATRI/plugins/plugin_admin/__init__.py | 26 | ||||
-rw-r--r-- | ATRI/plugins/plugin_status/__init__.py | 27 | ||||
-rw-r--r-- | ATRI/plugins/plugin_utils/__init__.py | 2 |
3 files changed, 30 insertions, 25 deletions
diff --git a/ATRI/plugins/plugin_admin/__init__.py b/ATRI/plugins/plugin_admin/__init__.py index 4ba222a..f88ef74 100644 --- a/ATRI/plugins/plugin_admin/__init__.py +++ b/ATRI/plugins/plugin_admin/__init__.py @@ -14,7 +14,7 @@ import re import json import asyncio from pathlib import Path -from random import randint, sample +from random import choice, randint, sample from nonebot.plugin import on_command from nonebot.typing import Bot, Event @@ -83,6 +83,16 @@ async def _(bot: Bot, event: Event, state: dict) -> None: # 舆情监控系统 +# Usage: +# - /pubopin [key] [repo] [times] [ban time(bot)] +# - /pubopin del [key] +# - /pubopin list +# Tips: +# - 参数类型: +# * key: 关键词(将使用正则匹配) +# * repo: 触发后的关键词(可选),如为图片,键入 img +# * times: 容忍次数(n>0, int) +# * ban time: bot对其失效时间(min, int) publicOpinion = on_command("/pubopin", rule=check_banlist(), permission=SUPERUSER) @@ -96,19 +106,7 @@ async def _(bot: Bot, event: Event, state: dict) -> None: data = json.load(f) if msg[0] == '': - msg0 = "---=====ATRI POM System=====---\n" - msg0 += "Usage:\n" - msg0 += " - /pubopin [key] [repo] [times] [ban time(bot)]\n" - msg0 += " - /pubopin del [key]\n" - msg0 += " - /pubopin list\n" - msg0 += "Tips:\n" - msg0 += " - 参数类型:\n" - msg0 += " * key: 关键词(将使用正则匹配)\n" - msg0 += " * repo: 触发后的关键词(可选),如为图片,键入 img\n" - msg0 += " * times: 容忍次数(n>0, int)\n" - msg0 += " * ban time: bot对其失效时间(min, int)" - - await publicOpinion.finish(msg0) + await publicOpinion.finish("请查看文档获取帮助(") if msg[0] == 'del': await publicOpinion.finish(Textcheck().del_word(msg[1])) diff --git a/ATRI/plugins/plugin_status/__init__.py b/ATRI/plugins/plugin_status/__init__.py index 0f9098d..b34aeee 100644 --- a/ATRI/plugins/plugin_status/__init__.py +++ b/ATRI/plugins/plugin_status/__init__.py @@ -13,29 +13,28 @@ __author__ = 'kyomotoi' import psutil import sqlite3 from pathlib import Path +from random import choice from nonebot.plugin import on_command from nonebot.typing import Bot, Event +from nonebot.permission import SUPERUSER from ATRI.utils.utils_error import errorRepo from ATRI.utils.utils_rule import check_banlist -status_info = on_command('status', rule=check_banlist()) +# States parameter: +# ├info +# └sqlite +# * DEMO: status info +status_info = on_command('/status', rule=check_banlist()) @status_info.handle() async def _(bot: Bot, event: Event, state: dict) -> None: msg = str(event.message).strip() - if msg: - pass - else: - msg0 = "States parameter:\n" - msg0 += "├info\n" - msg0 += "└sqlite\n" - msg0 += "* DEMO: status info" - - await status_info.finish(msg0) + if not msg: + await status_info.finish("请查看文档获取帮助(") if msg == "info": try: @@ -98,3 +97,11 @@ async def _(bot: Bot, event: Event, state: dict) -> None: msg0 += f"└R18: {data_r18}" await status_info.finish(msg0) + + +ping = on_command('/ping', permission=SUPERUSER) + + +async def _(bot: Bot, event: Event, state: dict) -> None: + await ping.finish(choice(["I'm fine.", "啪!"])) diff --git a/ATRI/plugins/plugin_utils/__init__.py b/ATRI/plugins/plugin_utils/__init__.py index 177d523..11f6c8b 100644 --- a/ATRI/plugins/plugin_utils/__init__.py +++ b/ATRI/plugins/plugin_utils/__init__.py @@ -49,7 +49,7 @@ async def _(bot: Bot, event: Event, state: dict) -> None: msg0 = "恭喜,你已经成大人了!\n" msg0 += f"NumberID: {id_card_id}\n" - msg0 += f"Sex: {'男' if id_card_sex == 1 else '女'}\n" + msg0 += f"Gender: {'男' if id_card_sex == 1 else '女'}\n" msg0 += f"Name: {id_card_name} || Address: {id_card_area_name}\n" msg0 += "注: 1、以上信息根据国家公开标准生成,非真实信息。\n" msg0 += " 2、不适用于网易和腾讯。" |