Я пытаюсь отправить файл, используя метод sendDocument с Telegram API.Я пытаюсь отправить кортеж с именем файла и содержимым файла, но API Telegram жалуется, что в запросе нет документа:
"Неверный запрос: в документе нет документазапрос "
Однако.Я уверен, что читаю файл:
def send_local_file(mypath, chat_id):
file_length_in_bytes = os.path.getsize(mypath)
name=os.path.basename(mypath)
with open(mypath, "rb") as binary_file:
document = binary_file.read()
file = {'file': (name, document)}
if(file_length_in_bytes < 52428800):
r = requests.post(cfg.URL + 'sendDocument', files=file)
print(r.status_code, r.reason, r.content)
return r
Что я делаю не так?