aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/examples/plugins/_bradge-kook-cqhttp.py
blob: 4b2712d091f62bb05c25de17458f0f1d6026e5f4 (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
24
25
from iamai import Plugin


class Bradge(Plugin):
    async def handle(self) -> None:
        if self.event.adapter.name == "kook":
            await self.bot.get_adapter("cqhttp").call_api(
                "send_group_msg", 
                group_id=971050440,
                message=f"[{self.event.adapter.name} - {self.event.extra.author.username}]\n{self.event.message}"
                )
        elif self.event.adapter.name == "cqhttp":
            if self.event.group_id == 971050440:
                await self.bot.get_adapter("kook").call_api(
                    api="message/create", 
                    target_id=1661426334688259,
                    content=f"[{self.event.adapter.name} - {self.event.sender.nickname}]\n{self.event.message}"
                    )

    async def rule(self) -> bool:
        if self.event.adapter.name not in ["cqhttp","kook"]:
            return False
        if self.event.type not in ["message","9",9]:
            return False
        return True