We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9599079 commit 39b4cc9Copy full SHA for 39b4cc9
packages/alicebot-adapter-telegram/examples/who.py
@@ -0,0 +1,22 @@
1
+"""Who are you 插件。"""
2
+
3
+from typing_extensions import override
4
5
+from alicebot import Plugin
6
+from alicebot.adapter.telegram.event import MessageEvent
7
8
9
+class Who(Plugin[MessageEvent, None, None]):
10
+ """Who are you 插件。"""
11
12
+ @override
13
+ async def handle(self) -> None:
14
+ answer = await self.event.ask("Who are you?")
15
+ await self.event.reply(f"Hello, {answer.get_plain_text()}")
16
17
18
+ async def rule(self) -> bool:
19
+ return (
20
+ isinstance(self.event, MessageEvent)
21
+ and self.event.get_plain_text() == "/who"
22
+ )
0 commit comments