Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 22, 2022 20:54:56

bush
Зарегистрирован: 2022-02-22
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Телеграмм бот.

Прошу помочь мне . Мне нужно чтобы бот присылал сообщения с задержкой . time.sleep() не подходит , т.к останавливает работу бота для всех пользователей .

Офлайн

#2 Фев. 22, 2022 23:52:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Телеграмм бот.

bush
time.sleep() не подходит , т.к останавливает работу бота для всех пользователей .
Попробуй сделать его многопоточным. Можно использовать модуль threading.

  
>>> import threading
>>> 
>>> threading.Timer
<class 'threading.Timer'>
>>>
>>> print(threading.Timer.__doc__)
Call a function after a specified number of seconds:
            t = Timer(30.0, f, args=None, kwargs=None)
            t.start()
            t.cancel()     # stop the timer's action if it's still waiting
    
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version