diff options
author | Kyomotoi <[email protected]> | 2022-01-16 22:56:18 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2022-01-16 22:56:18 +0800 |
commit | f5a020d45f7294214bbcd488955b9c391d651a6d (patch) | |
tree | e7a64bd7a0f2844aac5dd57339041abd7eb57326 | |
parent | 346afb1d097ee9b8b426f89ddf84e569321a1ca8 (diff) | |
download | ATRI-f5a020d45f7294214bbcd488955b9c391d651a6d.tar.gz ATRI-f5a020d45f7294214bbcd488955b9c391d651a6d.tar.bz2 ATRI-f5a020d45f7294214bbcd488955b9c391d651a6d.zip |
🔥 移除插件
-rw-r--r-- | ATRI/plugins/curse.py | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/ATRI/plugins/curse.py b/ATRI/plugins/curse.py deleted file mode 100644 index d407b55..0000000 --- a/ATRI/plugins/curse.py +++ /dev/null @@ -1,62 +0,0 @@ -from random import choice - -from nonebot.adapters.cqhttp import Bot, MessageEvent - -from ATRI.rule import is_in_service, to_bot -from ATRI.service import Service -from ATRI.utils import request -from ATRI.utils.limit import FreqLimiter - - -URL = "https://zuanbot.com/api.php?level=min&lang=zh_cn" - -_curse_flmt = FreqLimiter(3) -_curse_flmt_notice = choice(["我看你是找🔨是吧", "给我适可而止阿!?", "扎布多得了😅", "z?是m吗?我凑那也太恐怖了", "?"]) - - -__doc__ = """ -口臭!你急了你急了! -""" - - -class Curse(Service): - def __init__(self): - Service.__init__(self, "口臭", __doc__, rule=is_in_service("口臭")) - - @staticmethod - async def now() -> str: - res = await request.get(URL) - result = res.text - if "访问太频繁服务器受不了啦" in result: - result = "爪巴,吃我一圈火箭拳——" - return result - - -normal_curse = Curse().on_command( - "口臭一下", "主命令,骂你一下", aliases={"骂我", "口臭"}, rule=to_bot() -) - - -@normal_curse.handle() -async def _deal_n_curse(bot: Bot, event: MessageEvent): - user_id = event.get_user_id() - if not _curse_flmt.check(user_id): - await normal_curse.finish(_curse_flmt_notice) - - result = await Curse().now() - _curse_flmt.start_cd(user_id) - await normal_curse.finish(result) - - -super_curse = Curse().on_regex(r"[来求有](.*?)骂我吗?", "有求必应") - - -@super_curse.handle() -async def _deal_s_curse(bot: Bot, event: MessageEvent): - user_id = event.get_user_id() - if not _curse_flmt.check(user_id): - await normal_curse.finish(_curse_flmt_notice) - - result = await Curse().now() - _curse_flmt.start_cd(user_id) - await normal_curse.finish(result) |