From 9ce7787d9cfc82ecd67429bd0341a839db17c456 Mon Sep 17 00:00:00 2001 From: Pulathisi Kariyawasam Date: Wed, 26 Jun 2024 22:56:22 +0530 Subject: [PATCH] Fix incorrect parameter encoding in send_image and send_document methods --- telebotpy/telebot.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/telebotpy/telebot.py b/telebotpy/telebot.py index ca8f483..898168d 100644 --- a/telebotpy/telebot.py +++ b/telebotpy/telebot.py @@ -39,15 +39,15 @@ def send_image(self, image_filename, caption): url = f"https://api.telegram.org/bot{self.token}/sendPhoto" date_time = self._get_date_time() files = { - 'photo': (image_filename, image_file) + 'photo': image_file } - params = { + data = { 'chat_id': self.chat_id, 'caption': caption + " \n" + date_time } try: - response = requests.post(url, data=params, files=files) + response = requests.post(url, files=files, data=data) self._handle_response(response) except requests.exceptions.RequestException as e: print(f"Failed to send image: {e}") @@ -57,15 +57,15 @@ def send_document(self, document_path, caption): url = f"https://api.telegram.org/bot{self.token}/sendDocument" date_time = self._get_date_time() files = { - 'document': (document_path, document_file) + 'document': document_file } - params = { + data = { 'chat_id': self.chat_id, 'caption': caption + " \n" + date_time } try: - response = requests.post(url, data=params, files=files) + response = requests.post(url, files=files, data=data) self._handle_response(response) except requests.exceptions.RequestException as e: print(f"Failed to send document: {e}")