from asyncio import create_task, sleep from aiogram import Router, F, Bot from aiogram.dispatcher.filters import Command from aiogram.types import ContentType from aiogram.types import Message from bot.blocklists import banned, shadowbanned from bot.config_reader import config from bot.filters import SupportedMediaFilter router = Router() async def _send_expiring_notification(message: Message): """ Отправляет "самоуничтожающееся" через 5 секунд сообщение :param message: сообщение, на которое бот отвечает подтверждением отправки """ msg = await message.reply("Сообщение отправлено!") if config.remove_sent_confirmation: await sleep(5.0) await msg.delete() @router.message(Command(commands=["start"])) async def cmd_start(message: Message): """ Приветственное сообщение от бота пользователю
def setup_routers() -> Router: from . import unsupported_reply, admin_no_reply, bans, adminmode, message_edit, usermode router = Router() router.include_router(unsupported_reply.router) router.include_router(bans.router) router.include_router(admin_no_reply.router) router.include_router(adminmode.router) router.include_router(message_edit.router) router.include_router(usermode.router) return router