Librellium 3 miesięcy temu
rodzic
commit
d8418337f9
1 zmienionych plików z 21 dodań i 0 usunięć
  1. 21 0
      anonflow/bot/routers/info.py

+ 21 - 0
anonflow/bot/routers/info.py

@@ -0,0 +1,21 @@
+from aiogram import Router
+from aiogram.filters import Command
+from aiogram.types import Message
+
+from anonflow.bot.utils.template_renderer import TemplateRenderer
+
+
+class InfoRouter(Router):
+    def __init__(self, template_renderer: TemplateRenderer):
+        super().__init__()
+
+        self.renderer = template_renderer
+
+        self._register_handlers()
+
+    def _register_handlers(self):
+        @self.message(Command("info"))
+        async def on_start(message: Message):
+            await message.answer(
+                await self.renderer.render("commands/info.j2", message=message)
+            )