Загрузка больших вложений
Снимаем стандартные ограничения
Если вы хотите отправить большое видео. Например, на гигабайт, то стандартные возможности загрузки вам не позволят это сделать. Но решение есть :)
Как загружать большие файлы
Если вкратце: нам нужно получить ID файла, загрузив его в бота в самом клиенте Telegram. А затем этот ID файла можно использовать во вложениях и отправлять сообщения.
Для быстрого старта мы уже создали шаблон бота, который будет получать ID файла, установите его себе: https://smm.targethunter.ru/bots/template/62963289c8236
ID файла уникально для каждого бота. Если вы хотите отправлять вложения по ID, то его надо получать в том же боте, в котором планируете отправлять. В другом боте этот ID выдаст ошибку доступа.
Подробно как это работает
Создаем бота, как на скриншоте ниже
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