diff --git a/konabot/docs/concepts/罗文.txt b/konabot/docs/concepts/罗文.txt deleted file mode 100644 index bc122b8..0000000 --- a/konabot/docs/concepts/罗文.txt +++ /dev/null @@ -1,3 +0,0 @@ -# 关于罗文和洛温 - -AdoreLowen 希望和洛温阿特金森区分,所以最好就不要叫他洛温了!此方 BOT 会在一些群提醒叫错了的人。 diff --git a/konabot/plugins/no_luowen.py b/konabot/plugins/no_luowen.py deleted file mode 100644 index b5eb03c..0000000 --- a/konabot/plugins/no_luowen.py +++ /dev/null @@ -1,44 +0,0 @@ -import nonebot - -from nonebot.adapters.onebot.v11.bot import Bot -from nonebot.adapters.onebot.v11.event import GroupMessageEvent -from nonebot_plugin_alconna import UniMsg, UniMessage -from pydantic import BaseModel - - -class NoLuowenConfig(BaseModel): - plugin_noluowen_qqid: int = -1 - plugin_noluowen_enable_group: list[int] = [] - -config = nonebot.get_plugin_config(NoLuowenConfig) - - -async def is_luowen_mentioned(evt: GroupMessageEvent, msg: UniMsg) -> bool: - if config.plugin_noluowen_qqid <= 0: - return False - if evt.user_id == config.plugin_noluowen_qqid: - return False - if evt.group_id not in config.plugin_noluowen_enable_group: - return False - txt = msg.extract_plain_text() - if "洛温" not in txt: - return False - if "罗文" in txt: - return False - if "阿特金森" in txt: - return False - return True - -evt_luowen_mentioned = nonebot.on_message(rule=is_luowen_mentioned) - - -@evt_luowen_mentioned.handle() -async def _(evt: GroupMessageEvent, bot: Bot): - msg = ( - UniMessage() - .reply(str(evt.message_id)) - .at(str(config.plugin_noluowen_qqid)) - .text(" 好像有人念错了你的 ID") - ) - await evt_luowen_mentioned.send(await msg.export(bot=bot)) -