Отправка нескольких фотографий в телеграмм с текстом.

  • Автор темы Автор темы heks
  • Дата начала Дата начала

heks

Client
Регистрация
01.10.2013
Сообщения
1 624
Реакции
500
Баллы
113
Подскажите по апи как можно отправить в телеграмм несколько фоток и текст что бы и текст и фотки брались из переменных. И если есть такая возможность кубиком пост запроса. а то в с# несилен. Заранее спасибо.
 
Создал минимально рабочий вариант для отправки фото через Bot API на основе вот этой рекомендации. Во вложении.

P.S. С отправкой текста проще, поищите по форуму, эта тема не один раз поднималась.
 

Вложения

Создал минимально рабочий вариант для отправки фото через Bot API на основе вот этой рекомендации. Во вложении.

P.S. С отправкой текста проще, поищите по форуму, эта тема не один раз поднималась.
Как отправить просто и фото с текстом это не проблема. проблема отправить именно несколько фоток с текстом.
 
Создал минимально рабочий вариант для отправки фото через Bot API на основе вот этой рекомендации. Во вложении.

P.S. С отправкой текста проще, поищите по форуму, эта тема не один раз поднималась.
метод отправки данных должен быть sendMediaGroup что бы отправить к примеру 5 фоток и текст к примеру по абзацам
 
Ещё один минимально рабочий вариант, но уже для sendMediaGroup.
Смотрим вложение.
 

Вложения

Вложения

Все работает с обычным текстом, а как в текст добавить ссылку или выделить часть текста форматированием?
При отправке одиночного фото гет-запросом к ссылке добавляем &parse_mode=HTML и все работает. А тут как добавить?
 
Все работает с обычным текстом, а как в текст добавить ссылку или выделить часть текста форматированием?
При отправке одиночного фото гет-запросом к ссылке добавляем &parse_mode=HTML и все работает. А тут как добавить?


Вот рабочий пример урла

https://api.telegram.org/bot{-Variable.telegram_token-}/sendPhoto?chat_id={-Variable.telegram_chatId-}&caption={-Variable.log-}&parse_mode=HTML
 
Все работает с обычным текстом, а как в текст добавить ссылку или выделить часть текста форматированием?
При отправке одиночного фото гет-запросом к ссылке добавляем &parse_mode=HTML и все работает. А тут как добавить?
Трюк в том, что для первого элемента в mediaGroup помимо caption нужно добавить ещё и параметр parse_mode.
JSON:
Развернуть Свернуть Копировать
[
   {
      "type":"photo",
      "media":"https://i.imgur.com/EjWujLi.jpeg",
      "caption":"{-Variable.caption-}"
   },
   {
      "type":"photo",
      "media":"https://i.imgur.com/tSxyAT4.jpeg"
   },
   {
      "type":"photo",
      "media":"https://i.imgur.com/ra2Qmdh.jpeg"
   },
   {
      "type":"photo",
      "media":"https://i.imgur.com/ymCXLXa.jpeg"
   }
]

JSON:
Развернуть Свернуть Копировать
[
   {
      "type":"photo",
      "media":"https://i.imgur.com/EjWujLi.jpeg",
      "caption":"{-Variable.caption-}",
      "parse_mode":"HTML"
   },
   {
      "type":"photo",
      "media":"https://i.imgur.com/tSxyAT4.jpeg"
   },
   {
      "type":"photo",
      "media":"https://i.imgur.com/ra2Qmdh.jpeg"
   },
   {
      "type":"photo",
      "media":"https://i.imgur.com/ymCXLXa.jpeg"
   }
]
 
  • Спасибо
Реакции: alexsandroid
  • Спасибо
Реакции: nicanil
спасибо
 
Последнее редактирование:
Если текст больше 5к символов как разбивать его на несколько сообщений?
 
Ещё один минимально рабочий вариант, но уже для sendMediaGroup.
Смотрим вложение.
Спасибо работает. А как загрузить 3-4-5 фото например? Пробовал редактировать для трех фото по примеру в коде, ничего не получается(
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)