Загрузка больших вложений

Снимаем стандартные ограничения

Если вы хотите отправить большое видео. Например, на гигабайт, то стандартные возможности загрузки вам не позволят это сделать. Но решение есть :)

Как загружать большие файлы

Если вкратце: нам нужно получить ID файла, загрузив его в бота в самом клиенте Telegram. А затем этот ID файла можно использовать во вложениях и отправлять сообщения.

Для быстрого старта мы уже создали шаблон бота, который будет получать ID файла, установите его себе: https://smm.targethunter.ru/bots/template/62963289c8236

ID файла уникально для каждого бота. Если вы хотите отправлять вложения по ID, то его надо получать в том же боте, в котором планируете отправлять. В другом боте этот ID выдаст ошибку доступа.

Подробно как это работает

  1. Создаем бота, как на скриншоте ниже

2. Собираем схему, как на примере ниже.

В блоке «Отправляем ID файла...» для ветки видео стоит переменная {%trigger.message.video.file_id%}

В этой переменной будет лежать ID того видео, которое мы получим.

Остальные переменные идентичны, кроме 1 слова. Вместо video будет стоять свой тип вложения из таблицы типов (снизу).

Таблица типов вложений

Текстовое названиеНазвание в переменной

Изображение

photo

Видеозапись

video

Аудиозапись

audio

GIF анимация или видео без звука

animation

Файл/документ

document

Голосовое сообщение

voice

Стикер

sticker

Опрос

poll

Видео-заметка (видео в кружке)

video_note

Следующий шаг

Запускаем бота и пишем ему слово /id, прикрепляя нужное вложение.

Бот пришлет в ответ ID полученного файла.

Пример:

Этот ID дальше можно использовать во вложениях. Для этого есть специальные поля:

Не забывайте указывать корректный тип файла. Иначе отправка не удастся.

Last updated