aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/example/plugins/r.py
blob: b2248a475203f74bd3ebc1cff1b208e06b05de1f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from iamai import Plugin
from numpy.random import Generator
from iamai.adapter.onebot11.message import CQHTTPMessage, CQHTTPMessageSegment
from iamai.log import logger

ms = CQHTTPMessageSegment


class R(Plugin):
    priority = 1

    async def handle(self) -> None:
        try:
            await self.event.reply("test")
        except Exception as e:
            # await self.event.reply(f"ERROR!{e!r}")
            logger.info("ERROR with message: {}".format(e))

    async def rule(self) -> bool:
        return (
            self.event.type == "message"
            and self.event.message.get_plain_text().startswith(".show")
        )