Как использовать sendMediaGroup через curl
- AJIekceu4
- 23.09.2018
- 6 560
- 5
- 26.08.2022
- 2
- 2
- 0
- Содержание статьи
При настройке оповещения для своего телеграм-бота, который посылает сразу несколько изображений за один подход с помощью sendMediaGroup, столкнулся с тем, что в интернете практически нет рабочих примеров для использования sendMediaGroup вместе с curl из командной строки, поэтому решил написать небольшую статью, для тех, кто будет искать такую же информацию.
Описание
Создаем bash скрипт и в него вносим следующее содержимое:
#!/bin/bash
TOKEN=123456789
CHAT_ID=987654321
image1="https://pc.ru/image1.jpg"
image2="https://pc.ru/image2.jpg"
curl -s -F media='[{"type":"photo","media":"'$image1'"},{"type":"photo","media":"'$image2'"}]' -H "Content-Type:multipart/form-data" "https://api.telegram.org/bot$TOKEN/sendMediaGroup?chat_id=$CHAT_ID"
Для работы скрипта, необходимо указать свой TOKEN (токен для бота) и CHAT_ID (идентификатор чата для бота, т.е. куда/кому он будет отсылать свое сообщение), а также image1 и image2 - это url к картинкам, которые бот будет отправлять в своем сообщении.
Добавить комментарий