Advertisement
Andrey2002951

Untitled

Feb 20th, 2022
1,098
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.71 KB | None | 0 0
  1. import asyncio
  2. from aiogram import Bot, Dispatcher, executor, types
  3. import config
  4. import time
  5.  
  6. # инициализируем бота
  7. bot_token = config.API_TOKEN
  8.  
  9. bot = Bot(token=bot_token)
  10. dp = Dispatcher(bot)
  11.  
  12. keyboard1 = types.ReplyKeyboardMarkup(resize_keyboard=True)
  13. keyboard1.row(types.KeyboardButton('Ещё раз'), types.KeyboardButton('Стоп'))
  14. # types.KeyboardButton('Курсы валют')
  15.  
  16. ADJECTIVES = ['ангельская', 'божественная', 'безупречная', 'бесподобная', 'великолепная', 'восхитительная', 'волнительная', 'грациозная', 'дружелюбная', 'дивная', 'единственная', 'женственная', 'желанная', 'жизнерадостная', 'завораживающая', 'загадочная', 'заманчивая', 'изысканная', 'интригующая', 'искренняя', 'искромётная', 'изумительная', 'красивая', 'классная', 'коммуникабельная', 'лучезарная', 'ласковая', 'лучшая', 'милая', 'манящая', 'нежная', 'неповторимая', 'незабываемая', 'неотразимая', 'невообразимая', 'ненаглядная', 'обалденная', 'ослепительная', 'обольстительная', 'очаровательная', 'обворожительная', 'одурманивающая', 'обаятельная', 'привлекательная', 'прелестная', 'самая-самая', 'стильная', 'сногсшибательная', 'стройная', 'соблазнительная', 'симпатичная', 'совершенная', 'таинственная', 'трогательная', 'умопомрачительная', 'умненькая', 'феерическая', 'фантастическая', 'чудесная', 'чарующая', 'шикарная', 'энергичная', 'яркая', 'притягательная', 'чудная']
  17.  
  18. # Команда старт
  19. @dp.message_handler(commands=['start'])
  20. async def send_welcome(message: types.Message):
  21.     text = "Прилагательные описывающие тебя"
  22.     await message.answer(text, reply_markup=keyboard1)
  23.     await send_info(message)
  24.  
  25.  
  26. @dp.message_handler()
  27. async def send_info(message: types.Message):
  28.     for i in ADJECTIVES:
  29.        
  30.         if message.text == "Стоп":
  31.             break
  32.         if message.text == "Ещё раз":
  33.             await send_info(message)
  34.         asyncio.sleep(5)
  35.         await message.answer(f"Ты {i}")
  36.  
  37.  
  38. if __name__ == '__main__':
  39.     executor.start_polling(dp, skip_updates=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement