Я только начал пытаться узнать, как использовать telegram bot api.Я пытаюсь написать код, который отправляет мне текстовое сообщение с заданным интервалом.Я хотел бы иметь возможность сообщать бот с номером и использовать этот номер, чтобы изменить интервал отправки сообщения.Вот код, который у меня есть:
import sys
import time
import telepot
from pprint import pprint
from telepot.loop import MessageLoop
from random import randint
bot = telepot.Bot('*****')
def RepresentsInt(s):
try:
int(s)
return True
except ValueError:
return False
def handle(msg):
chat_id = msg['chat']['id']
command = msg['text']
print ('Got command: %s' % command)
if RepresentsInt(command):
secondscount = int(command)
bot.sendMessage(123456789, "Messages will now be sent every " + str(secondscount) + " seconds.")
MessageLoop(bot, handle).run_as_thread()
while 1:
time.sleep(secondscount)
bot.sendMessage(123456789, "Test message.")
Проблема в том, что интервал фактически не обновляется, когда я сообщаю боту с номером.Есть ли способ исправить мой код, чтобы при сообщении моего бота с номером интервал обновлялся?Извините, если это наивный вопрос, я очень новичок в этом.