mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-11 18:01:04 +00:00
Examples/dev 3x multi file (#1254)
* Add multi-file bot example This commit adds a multi-file bot example to the repository. . * Refactor: Clean up code formatting for consistency * add Changelog * Refactor bot code, fix changelog version
This commit is contained in:
parent
f87deea4fb
commit
fac0a533b0
5 changed files with 72 additions and 0 deletions
21
examples/multi_file_bot/handlers/echo.py
Normal file
21
examples/multi_file_bot/handlers/echo.py
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
from aiogram import Router
|
||||
from aiogram.filters import Command
|
||||
from aiogram.types import Message
|
||||
|
||||
# For each module with handlers we can create a separate router.
|
||||
echo_router = Router()
|
||||
|
||||
|
||||
@echo_router.message()
|
||||
async def echo_handler(message: Message) -> None:
|
||||
"""
|
||||
Handler will forward receive a message back to the sender
|
||||
|
||||
By default, message handler will handle all message types (like a text, photo, sticker etc.)
|
||||
"""
|
||||
try:
|
||||
# Send a copy of the received message
|
||||
await message.send_copy(chat_id=message.chat.id)
|
||||
except TypeError:
|
||||
# But not all the types is supported to be copied so need to handle it
|
||||
await message.answer("Nice try!")
|
||||
Loading…
Add table
Add a link
Reference in a new issue