summaryrefslogtreecommitdiff
path: root/ATRI/plugins/applet/__init__.py
blob: 9c4d0ce1cdc8f5f3893072cc76ba60aa0b9eaa3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from nonebot.adapters.onebot.v11 import MessageEvent
from nonebot.adapters.onebot.v11.helpers import Cooldown

from .data_source import Applet


bili_applet = Applet().on_message("b站小程序检测", "B站小程序爪巴", priority=5, block=False)


@bili_applet.handle([Cooldown(3)])
async def _(event: MessageEvent):
    msg = str(event.get_message())
    try:
        result, is_ok = await Applet().msg_builder(msg)
    except Exception:
        return

    if not is_ok:
        return

    await bili_applet.finish(result)