FlowCastle/Документация/Бот-предложка: принимать фото и видео от пользователей

Бот-предложка: принимать фото и видео от пользователей

Предложка для канала, фотоконкурс, сбор пользовательского контента для бренда — люди присылают медиа, вы получаете и решаете, что публиковать. Два способа: от сценария из трёх блоков до группы модерации с кнопками.

4 минуты чтения·Обновлено: 2026-08-30

Гайд

  1. 1

    Что получится

    Человек открывает бота и отправляет фото или видео. Вы получаете его — с именем отправителя — и решаете, публиковать или нет. Предложка для канала, фотоконкурс, сбор пользовательского контента для бренда.

    Два способа. Без кода и без второго бота.

    Способ 1: входящие Live ChatСпособ 2: пересылка в чат
    Куда приходят заявкиLive Chat в кабинетеВаша личка или группа модерации в Telegram
    Блоков34

    Начните со способа 1. Переходите ко второму, когда захотите получать заявки внутри Telegram.

  2. 2

    Способ 1: заявки приходят в Live Chat

    1. Триггер/start.

    2. Сообщение — объясните, что присылать:

      Отправьте одно фото или видео, которое хотите увидеть в канале. Если нужно — добавьте подпись, мы покажем её вместе с постом.

    3. Действие → Начать диалог. Откройте меню добавления действия, наберите «диалог», выберите. Команда и агент — по желанию.

    Действие «Начать диалог» в редакторе: необязательные поля команды и агента

    Публикуйте бота. Каждое фото, альбом, видео или документ, отправленные после подсказки, появятся диалогом в разделе Live Chat — медиа прямо в ленте. Скачайте, выложите, ответьте, если чего-то не хватает.

  3. 3

    Способ 2: бот пересылает заявки в чат

    Четыре блока подряд:

    Холст сценария: Стартовый шаг → Попросить фото (Ожидать ответ) → Переслать модераторам (1 вложение) → Поблагодарить

    Шаг 1: спросить и подождать

    Добавьте Сообщение с подсказкой из способа 1. Внизу редактора включите Ожидать ответ. В поле Ожидаемый тип ответа выберите Любой текст. Сохранить ответ в переменную оставьте пустым.

    Карточка «Ожидать ответ»: переключатель включён, ожидаемый тип — «Любой текст», переменная не задана

    «Любой текст» — единственный вариант, который принимает фото или видео без подписи.

    Шаг 2: переслать медиа

    После ожидания добавьте второе Сообщение. Три настройки:

    1. Прикрепить присланное фото. В разделе 📎 Вложения нажмите Добавить по URL. В поле URL медиа ничего не печатайте — нажмите {}, наберите «фото» и выберите Последнее фото из сообщения. В поле появится чип. Тип медиаИзображение, затем Добавить медиа.

    Окно «Добавить медиа по URL»: в поле URL стоит чип с фото из сообщения, тип медиа — «Изображение»

    Принимаете и видео? Повторите с чипом Последнее видео из сообщения и типом Видео. Пустой чип пропускается: заявка только с фото отправит фото, только с видео — видео.

    2. Подпись. В тексте сообщения вставьте чипы из выбора переменных:

    Новая заявка от {{first_name}} (@{{username}})
    {{message_text}}
    

    3. Адресат. В разделе Куда отправить выберите В другой чат. На вкладке Контакт найдите и выберите себя — сначала один раз запустите своего бота, чтобы контакт появился. Чтобы слать в группу модерации, выберите группу (сначала добавьте в неё бота).

    Раздел «Куда отправить»: выбран пункт «В другой чат», вкладка «Контакт», выбран собственный контакт владельца

    В списке — люди, группы и каналы, которые бот уже знает:

    Открытый выбор контакта: человек и группа модерации со значками

    Две другие вкладки: Переменная — если ID чата лежит в переменной, ID чата — для чата, где бот ещё не был: числовой ID или @username публичной группы. Людям по @username боты писать не могут.

    Шаг 3: подтвердить отправителю

    Ещё одно Сообщение с адресатом по умолчанию:

    Получили, спасибо. Напишем, если опубликуем.

    Шаг 4: проверить

    Нажмите Тест, отправьте /start, затем настоящее фото с телефона. В группу должно прийти фото с подписью, вам — подтверждение.

    Пришла подпись без картинки? В URL медиа остался набранный текст вместо чипа. Откройте Добавить по URL заново и вставьте чип через {}.

  4. 4

    Почему здесь нет кнопок «Опубликовать» / «Пропустить»

    Кнопки к пересланному сообщению добавить можно — в вашем чате они работают. Но по нажатию сценарий продолжается уже в вашем чате, как новое событие: он не помнит ни присланное фото, ни отправителя. Ветка «Опубликовать» не сможет ни выложить фото в канал, ни ответить автору. Поэтому просто перешлите фото из своего чата в канал вручную. Это и есть модерация, одно нажатие.

    Если нужно, чтобы бот сообщал автору о публикации, это другая схема — сценарий на стороне отправителя, см. Уведомить админа или отправить сообщение в другой чат.

  5. 5

    Частые ошибки

    • Подстановка набрана руками в URL медиа. Набранный текст — просто текст. Вставляйте чип через {}.
    • Ожидаемый тип ответа — не «Любой текст». Фото без подписи не проходит проверку, и бот переспрашивает.
    • Ответ только текстом. Если человек прислал обычный текст, все медиа-чипы пусты, и шаг пересылки завершается ошибкой. Просите прямо: «пришлите фото или видео».
    • @username человека на вкладке «ID чата». Ботам нельзя писать людям по имени пользователя. Выберите человека на вкладке «Контакт». Для групп бот должен быть участником.
  6. 6

    Что дальше

    Все способы, которыми бот может написать кому-то, кроме текущего пользователя, рядом друг с другом: Уведомить админа или отправить сообщение в другой чат

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

Продолжите с
Уведомить администратора или отправить сообщение в другой чат
Обычно бот отвечает тому, с кем говорит. Вот как отправить сообщение вашей команде, в лог-канал или админу, который должен его подтвердить.

Похожие гайды

Ещё гайды, чтобы продолжить с этой темы.