Telebot нужно создать условие

Всем привет, пишу бота помощника, для подготовки к ЕГЭ. Программирую не так давно, вот и возник вопрос: как считать время простоя? То есть, если бот не видит ответа на вопрос в течение 30-50 сек, нужно прислать человеку что-то на подобии "Ало, ты тут?" На заранее спасибо)


Ответы (1 шт):

Автор решения: Gleb

Вы можете использовать модуль threading.

Вот пример:

from telebot import *
import threading as thr

bot = TeleBot("token")


def time_reply(s):
    def worker():
        time.sleep(s)
        bot.send_message("chat id", "Ты еще тут?")

    a = thr.Thread(target=worker, daemon=True)
    a.start()


time_reply(50)

bot.polling()
→ Ссылка