Функции отправки вложений в сообщении
Описание параметров функций
Пример как отправить документ с помощью API Telegram здесь.
Пример как отправить голосовое сообщение с помощью API Telegram здесь.
Пример как отправить анимацию с помощью API Telegram здесь.
Пример как отправить видео с помощью API Telegram здесь.
Пример как отправить геоточку с помощью API Telegram здесь.
Пример как отправить контакт с помощью API Telegram здесь.
Пример как отправить стикер с помощью API Telegram здесь.
Для понимания: Параметр caption это описание картинки (описание - краткое содержание или подпись с пояснением к изображению). Если caption указать при отправке одной картинке, то сообщение придет с текстом и вложением.
В случае когда каждая картинка имеет описание, то к каждой картинке придет описание. Отображается при нажатии на картинку.
Данную информацию и принцип работы функции вы можете так же узнать в официальной документации Telegram.
*Если выполняете настройки по видео-инструкции, то просмотрите ее, пожалуйста, внимательно.
Пример как отправить стикер с помощью API Telegram здесь.
Пример как отправить круглое видео с помощью API Telegram здесь.
Пример как отправить эмодзи со случайным выбором здесь.
Примеры работы с функциями
Документы: Пример как отправить с помощью API Telegram
Разберем пример с отправкой одного документа, добавим инлайн-кнопки и описание к документу:
Для начала получите ссылку на Ваш документ. Как это сделать подробно описано тут.
Создаем блок, задаем переменные, как на скрине:
Отправляем блок себе и видим результат нашей работы:
Теперь разберем отправку нескольких документов
Тут также необходимо получит на каждый документ внутреннюю ссылку Telegram и сформировать массив lnkdoc='[["BQACAgIAAxkBAAIQA2O8oEMNYPTgjLvglZ63HIYYOBwFAALvHwACtjXoSXFhhNvRN6MGLQQ", "Документ1"],["BQACAgIAAxkBAAIQA2O8oEMNYPTgjLvglZ63HIYYOBwFAALvHwACtjXoSXFhhNvRN6MGLQQ", "Документ2"]]'
В окончании собираем функцию отправки документов:
3. Любуемся результатом нашего труда:
Описание всех параметров для функции отправки документов в этой статье.
Голосовое сообщение
Как сказано в описании функция работает с файлами типа .OGG. Таким образом, первая задача - получение аудиозаписи в данном формате. Если у Вас файл .MP3, то Вы сможете его преобразовать в формат .OGG при помощи бота https://t.me/mp3toolsbot
Далее полученный файл отправляете себе в бот для получения file_id по алгоритму, который описан тут.
Собираем функцию:
Отлично! Мы молодцы!
Описание всех параметров для функции отправки голосового сообщения в этой статье.
Анимация: : Пример как отправить с помощью API Telegram
Давайте усложним задачу и отправим анимацию с защитой от копирования и со спойлером.
Итак, работа как всегда начинается с получения внутренний ссылки Telegram на выбранную нами анимацию (подробно тут)
Собираем функцию:
И проверяем нашу работу:
Описание всех параметров для функции отправки анимации в этой статье.
Видео: Пример как отправить с помощью API Telegram
Итак, начинаем работу с получения ссылки на отправляемый файл и после заполняем необходимые параметры функции:
При проверке получим наше видео:
Описание всех параметров для функции отправки видео в этой статье.
Геоточка: Пример как отправить с помощью API Telegram
Итак, начнем с определения координат места. Получить их можно через Google.Карты
Далее преобразовать полученные координаты из десятичных градусов в географические в любом онлайн-конвертере:
Итак, приступим к заполнению параметров функции и получению желаемого результата:
Описание всех параметров для функции отправки геоточки в этой статье.
Контакт: Пример как отправить с помощью API Telegram
Заполняем параметры телефон, имя и фамилия:
Результат выполнения:
Описание всех параметров для функции отправки контакта в этой статье.
Стикер: Пример как отправить с помощью API Telegram
Отправка стикера ничем не отличается от отправки любого иного вложения: 1. Получаем внутреннюю ссылку Telegram (подробнее тут) 2. Заполняем параметры функции 3. Отправляем блок себе и смотрим результат
Результат:
Описание всех параметров для функции отправки стикера в этой статье.
Круглое видео : Пример как отправить с помощью API Telegram
Если у Вас квадратное видео, то получить круглое можно при помощи бота https://t.me/roundNoteBot :
Получив круглое видео, отправьте его себе в бот для получения ссылки (подробнее тут) и далее настройте функцию отправки круглого видео:
Описание всех параметров для функции отправки круглого в этой статье.
Картинка / несколько картинок : Пример как отправить с помощью API Telegram
Разберем на примере функции для отправки нескольких картинок:
для начала сформируйте массив фото
далее заполните параметры функции
отправьте блок себе и любуйтесь результатом
Описание всех параметров для функции отправки картинок в этой статье.
Эмодзи: пример как отправить эмодзи со случайным выбором (Dice)
Самый простой вариант - отправка функции только с одним обязательным параметром:
В этом случае клиент получит кубик:
Если клиент скинет кубик (клик по полученному эмодзи), то в бот прилетит колбек о выпавшем количестве очков:
Можно поэкспериментировать в использовании данной функции. Например, давайте используем слот-машину, добавим кнопку Очки. При нажатии на кнопку будем получать общее колиество очков у клиента:
Описание всех параметров для отправки эмодзи со случайным выбором в этой статье.
Last updated