Отправка тг ботом файлов через метод sendMediaGroup



  • Пытаюсь тг ботом загрузить несколько фото одним постом, если отправляю файлы прямой ссылкой на ресурс то все четко отправляется,

    {"chat_id": "-32323423423",
    		 "media": [
                   {"type": "photo", "media": "https://crm-gang.qsystem.com.ua/files/custom/FOTO/190122/117.jpg","caption": "текст для отправки","parse_mode": "MarkdownV2"},
                   {"type": "photo", "media": "https://crm-gang.qsystem.com.ua/files/custom/FOTO/190122/117.jpg"}]}
    

    но не могу понять как отправить файлы которые лежат прям на компьютере? выставляю content type "Multipart", ответ от сервера прилетает 400, выбираю json, ответ

    {"ok":false,"error_code":400,"description":"Bad Request: parameter \"media\" is required"}
    

    читаю файл и как base 64 и просто читаю, не помогает. поясните, как быть, не до конца соображаю в кодинге :)

    И реально ли добавить эти кнопки под пост?

    "reply_markup": {
      "inline_keyboard": [
          [{
                  "text": "Ссылка",
                  "callback_data": "ОтветНаСообщение1",
                  "url": "infostart.ru"
              }
          ],
          [{
                  "text": "Ссылка",
                  "callback_data": "ОтветНаСообщение1",
                  "url": "infostart.ru"
              }, {
                  "text": "Ссылка",
                  "callback_data": "ОтветНаСообщение1",
                  "url": "infostart.ru"
              }
          ]]
    }
    


  • Как решил? С той же проблемой сейчас вожусь


Log in to reply