Skip to content

Commit 39b4cc9

Browse files
authored
docs: 新增 telegram 适配器 example (#174)
1 parent 9599079 commit 39b4cc9

File tree

1 file changed

+22
-0
lines changed
  • packages/alicebot-adapter-telegram/examples

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
@override
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

Comments
 (0)