Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @dp.callback_query_handler(text='forward')
- async def forward(call):
- try:
- user = await mongo.find_user(str(call.from_user.id))
- now = time.time()
- called = user['throttle']
- delta = now - called
- #print('Found!')
- if delta >= 3:
- await bot.answer_callback_query(call.id)
- await mongo.throttle(str(call.from_user.id), now)
- status = pagtask.move_forw(call.from_user.id)
- #print('moved', status)
- # get all tasks
- tasks = await shelf.tasks()
- #print(tasks)
- if tasks:
- one_task = tasks[status]
- frmt = {'task_id': one_task['task_id'],
- 'task_date': one_task['date'],
- 'task_msg': one_task['message'],
- 'task_photo': one_task['photo']}
- #infolog.info(texts.one_task.format(**frmt))
- await bot.edit_message_text(chat_id=call.from_user.id,
- message_id=call.message.message_id,
- text=texts.one_task.format(**frmt),
- parse_mode='HTML',
- reply_markup=keyboards.tasks(one_task['task_id']))
- else:
- await bot.answer_callback_query(call.id, 'Антифлуд, не так быстро)')
- print('--------------ANTIFLOOOD')
- except Exception as e:
- erlog.exception(e)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement