Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @dp.message_handler(commands=['set_time'])
- async def set_time(message: types.Message):
- user_id = message.from_user.id
- user_name = message.from_user.first_name + ' ' + message.from_user.last_name
- db.add_new_user(user_id, user_name)
- db.change_user_parameter(user_id, 'progress', '/set_time')
- if message.text == '/set_time':
- await message.answer('Введите время (по МСК), в которое вы каждый день будете получать '
- 'новости и сводку погоды. Формат: <b>ЧЧ:ММ</b>. Примеры: '
- '<b>08:20</b>, <b>22:05</b>', parse_mode='html')
- else:
- new_time = message.text
- message_to_user = change_time(user_id, new_time)
- await message.answer(message_to_user, parse_mode='html')
- @dp.message_handler(lambda message: True)
- async def echo_message(message: types.Message):
- user_id = message.from_user.id
- user_name = message.from_user.first_name + ' ' + message.from_user.last_name
- db.add_new_user(user_id, user_name)
- command = db.get_user_parameter(user_id, 'progress')
- try:
- globals()[command](message)
- except Exception:
- await message.answer(template_messages.not_correct_message, parse_mode='html')
- if __name__ == '__main__':
- executor.start_polling(dp)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement