ython:
import os
import asyncio
from aiogram import Bot, Dispatcher, Router
from aiogram.types.message import Message
from aiogram.filters.command import CommandStart
router = Router()
@router.message(CommandStart())
async def cmd_start(message: Message) -> None:
await message.answer("Hello")
async def main() -> None:
bot = Bot(token=os.getenv("TESTS_TOKEN_API"))
dp = Dispatcher()
dp.include_router(router)
await bot.delete_webhook(drop_pending_updates=True)
await dp.start_polling(bot)
if __name__ == "__main__":
try:
asyncio.run(main())
except KeyboardInterrupt:
print("...")
import os
import asyncio
from aiogram import Bot, Dispatcher, Router
from aiogram.types.message import Message
from aiogram.filters.command import CommandStart
router = Router()
@router.message(CommandStart())
async def cmd_start(message: Message) -> None:
await message.answer("Hello")
async def main() -> None:
bot = Bot(token=os.getenv("TESTS_TOKEN_API"))
dp = Dispatcher()
dp.include_router(router)
await bot.delete_webhook(drop_pending_updates=True)
await dp.start_polling(bot)
if __name__ == "__main__":
try:
asyncio.run(main())
except KeyboardInterrupt:
print("...")