Создайте нового бота через BotFather в Telegram. Подробнее о создании бота читайте в статье.
Интегрировать бота с чатом не нужно, так как бот предназначен только для получения ID видео.
Для того чтобы загрузить файл в систему TWIN, необходимо выполнить API-запрос на добавление файла с использованием любого инструмента, предназначенного для отправки API-запросов. Например, с помощью Postman.
curl --location 'https://bot.twin24.ai/api/v1/files'
--form 'private="false"' \
--form 'file[0]=@""'
Запрос будет автоматически импортирован.
Перейдите в раздел Сценарии ботов личного кабинета.
Откройте нужный сценарий в редакторе. Если у вас нет сценария, создайте новый.
Добавьте блок Результат в том месте, где должна происходить отправка видеофайла, и объявите в нем следующие переменные:
chat_id
— {messengerUserId}
.bot_token
— токен бота Telegram, который отображается в BotFather после создания бота.file_id
— идентификатор файла в системе TWIN, полученный ранее.$response = http.request("https://api.telegram.org/bot" :: $bot_token :: "/sendVideoNote","POST").
header("Content-Type", "multipart/form-data").
body({"chat_id":$chat_id}).
file($file_id, "video_note").
send()
$code = $response.statusCode
$body = $response.body
Если пользователь ограничил получение голосовых сообщений, то кружок не будет отправлен, так как он считается голосовым сообщением, в отличие от обычного видео, прикрепленного в качестве файла.
{code} = 400
.При использовании такой структуры, если ограничена передача видео, будет отправлено содержимое дополнительного блока Информация.