Advertisement
Guest User

Untitled

a guest
Jun 15th, 2020
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.38 KB | None | 0 0
  1. @dp.message_handler(commands=['set_time'])
  2. async def set_time(message: types.Message):
  3.     user_id = message.from_user.id
  4.     user_name = message.from_user.first_name + ' ' + message.from_user.last_name
  5.  
  6.     db.add_new_user(user_id, user_name)
  7.     db.change_user_parameter(user_id, 'progress', '/set_time')
  8.  
  9.     if message.text == '/set_time':
  10.         await message.answer('Введите время (по МСК), в которое вы каждый день будете получать '
  11.                              'новости и сводку погоды. Формат: <b>ЧЧ:ММ</b>. Примеры: '
  12.                              '<b>08:20</b>, <b>22:05</b>', parse_mode='html')
  13.  
  14.     else:
  15.         new_time = message.text
  16.         message_to_user = change_time(user_id, new_time)
  17.         await message.answer(message_to_user, parse_mode='html')
  18.  
  19.  
  20. @dp.message_handler(lambda message: True)
  21. async def echo_message(message: types.Message):
  22.     user_id = message.from_user.id
  23.     user_name = message.from_user.first_name + ' ' + message.from_user.last_name
  24.  
  25.     db.add_new_user(user_id, user_name)
  26.  
  27.     command = db.get_user_parameter(user_id, 'progress')
  28.  
  29.     try:
  30.         globals()[command](message)
  31.  
  32.     except Exception:
  33.         await message.answer(template_messages.not_correct_message, parse_mode='html')
  34.  
  35. if __name__ == '__main__':
  36.     executor.start_polling(dp)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement