Я попытался установить Telepot на мой Raspberry Pi и написал скрипт на python, который просто вовремя отправляет мне сообщение на telegram (с помощью crontab). С этим сценарием все работает нормально (TOKEN и CHAT-ID, конечно, являются реальными идентификаторами, которые я только что заменил в этом коде)
import telepot
bot = telepot.Bot('#TOKEN')
bot.sendMessage('#CHAT-ID', 'message')
После этого я попытался получить строки идентификаторов из другого файла Python, с этими двумя сценариями я получаю сообщение об ошибке.
values.py:
chat_id = 'ChatID'
Token = 'TOKEN'
message.py:
import telepot
import values
with open("values.py", "r") as valuesFile:
chat_id, Token = valuesFile.readlines()
bot = telepot.Bot('TOKEN')
bot.sendMessage(chat_id, 'message')
Это сообщение об ошибке, которое я получаю:
telepot.exception.BadHTTPResponse: (200, u'<html>\r\n<head><title>400 Bad Request</title></head>\r\n<body>\r\n<center><h1>400 Bad Request</h1></center>\r\n<hr><center>nginx/1.16.1</center>\r\n</body>\r\n</html>\r\n', <urllib3.response.HTTPResponse object at 0x76bc1850>)