Загрузка больших вложений
Снимаем стандартные ограничения
Last updated
Снимаем стандартные ограничения
Last updated
Если вы хотите отправить большое видео. Например, на гигабайт, то стандартные возможности загрузки вам не позволят это сделать. Но решение есть :)
Если вкратце: нам нужно получить ID файла, загрузив его в бота в самом клиенте Telegram. А затем этот ID файла можно использовать во вложениях и отправлять сообщения.
Для быстрого старта мы уже создали шаблон бота, который будет получать ID файла, установите его себе: https://smm.targethunter.ru/bots/template/62963289c8236
ID файла уникально для каждого бота. Если вы хотите отправлять вложения по ID, то его надо получать в том же боте, в котором планируете отправлять. В другом боте этот ID выдаст ошибку доступа.
Создаем бота, как на скриншоте ниже
2. Собираем схему, как на примере ниже.
В блоке «Отправляем ID файла...» для ветки видео стоит переменная {%trigger.message.video.file_id%}
В этой переменной будет лежать ID того видео, которое мы получим.
Остальные переменные идентичны, кроме 1 слова. Вместо video будет стоять свой тип вложения из таблицы типов (снизу).
Запускаем бота и пишем ему слово /id, прикрепляя нужное вложение.
Бот пришлет в ответ ID полученного файла.
Пример:
Этот ID дальше можно использовать во вложениях. Для этого есть специальные поля:
Не забывайте указывать корректный тип файла. Иначе отправка не удастся.
Текстовое название | Название в переменной |
---|---|
Изображение
photo
Видеозапись
video
Аудиозапись
audio
GIF анимация или видео без звука
animation
Файл/документ
document
Голосовое сообщение
voice
Стикер
sticker
Опрос
poll
Видео-заметка (видео в кружке)
video_note