tkach3537
@tkach3537
Starter Python code

Как сделать автоматическое отправление сообщения спустя какое-то время?

Вечер добрый.
Делаю небольшого бота для ВКонтакте и заинтересовался возможностью отправки сообщений в указанный промежуток времени или спустя какое-то время.
То есть - бот должен отправлять сообщение спустя час после запуска скрипта например...
Как должен выглядеть код?
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
total4c
@total4c
Ничего не умею
Используй Threading timer

import threading

def send_msg(peer_id, message):
      vk.method("messages.send", {"peer_id": peer_id, "message": message, "random_id": 0})

      timer = threading.Timer(120, send_msg, [peer_id, message]) # Время указывается в секундах
      timer.start()

if __name__ == '__main__':
     send_msg(peer_id, message)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы