shmalens

Untitled

Dec 2nd, 2020
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. import os
  2.  
  3. from aiogram import Bot, Dispatcher, executor
  4. from aiogram.contrib.fsm_storage.memory import MemoryStorage
  5. from aiogram.contrib.fsm_storage.redis import RedisStorage2, RedisStorage
  6. from aiogram.types import Message
  7. from dotenv import load_dotenv
  8.  
  9. load_dotenv()
  10.  
  11. TOKEN = os.getenv("BOT_TOKEN")
  12. admin = os.getenv("admin_id")
  13.  
  14. bot = Bot(token=TOKEN)
  15. storage = RedisStorage(host="localhost", port=6379)
  16. dp = Dispatcher(bot=bot, storage=storage)
  17.  
  18.  
  19. @dp.message_handler()
  20. async def echo(message: Message):
  21.     print("catch\n")
  22.     await message.answer(text=f"echo: {message.text}")
  23.  
  24. async def on_startup(disp: Dispatcher):
  25.     await bot.send_message(chat_id=admin, text="Bot started!")
  26.  
  27.  
  28. if __name__ == '__main__':
  29.     executor.start_polling(dispatcher=dp, on_startup=on_startup)
Advertisement
Add Comment
Please, Sign In to add comment