mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-11 18:01:04 +00:00
22 lines
692 B
Python
22 lines
692 B
Python
|
|
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!")
|