Inline Клавиатура
Эксперементирую с inline клавой. Сделал inline клавиатуру с одной кнопкой. При нажатии просто меняется цифра на кнопе. Но мне надо, чтобы бот по истечению заданного времени выдал некий результат. Например, удалил эту кнопку. А он у меня обрабатывает время только после нажатия на inline кнопку. Я понимаю, что надо установить некий таймер, но не могу понять, куда его впихнуть в коде? Внизу код без таймера. Хелп, плиз
import telebot
import config
bot = telebot.TeleBot(config.token)
@bot.message_handler(commands=['start'])
def start_message(message):
markup = telebot.types.InlineKeyboardMarkup()
markup.add(telebot.types.InlineKeyboardButton(text='Старт', callback_data=1))
bot.send_message(message.chat.id, text="Нажми", reply_markup=markup)
@bot.callback_query_handler(func=lambda call: True)
def query_handler(call):
print(tnow)
counter1 = int(call.data)
if call.data == str(counter1):
markup = telebot.types.InlineKeyboardMarkup()
markup.add(telebot.types.InlineKeyboardButton(text=str(counter1), callback_data=counter1+1))
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text='Нажми', reply_markup=markup)
counter1 = counter1+1
if __name__ == '__main__':
bot.infinity_polling()