main.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. from aiogram import Bot, Dispatcher, Router, F
  2. from aiogram.filters import Command
  3. from aiogram.types import Message
  4. from aiogram.types import BotCommand
  5. BOT_TOKEN = "5298097193:AAGLxWG3iw1K67qhRX4aIu9BKe8e1yl08oQ"
  6. bot = Bot(token=BOT_TOKEN)
  7. dp = Dispatcher()
  8. router = Router()
  9. async def setup_bot_commands():
  10. commands = [
  11. BotCommand(command="start", description="Перезапустить бота")
  12. ]
  13. await bot.set_my_commands(commands)
  14. @router.message(F.text == "Привет")
  15. async def handle_message(message: Message):
  16. await message.answer(text="Привет! Как дела? 😊")
  17. @router.message(Command("start"))
  18. async def handle_start(message: Message):
  19. await message.answer("Добро пожаловать! 🎉")
  20. dp.include_router(router)
  21. # @dp.message(Command("start"))
  22. # async def handle_start(message: Message):
  23. # await message.answer("Привет! Я эхо-бот.\nПросто отправь мне сообщение, и я отвечу тебе тем же!")
  24. # @dp.message(Command("help"))
  25. # async def handle_help(message: Message):
  26. # await message.answer("Я простой бот. Напиши мне что-нибудь, и я повторю твое сообщение.")
  27. # @dp.message()
  28. # async def echo_message(message: Message):
  29. # await message.reply(message.text)
  30. if __name__ == "__main__":
  31. dp.run_polling(bot)