Событие — «Написал сообщение в Telegram»
Важно! Для работы события нужно настроить интеграцию с Telegram.
Как и в случае с другими соцсетями, бот вам не ответит, если вы не давали ему разрешение писать. Для разрешения достаточно написать боту любое сообщение или нажать в диалоге с ботом на кнопку: start. Тут еще может быть СТАРТ или любой вариант на национальном языке
Если вы администратор у вас списываются мили за тест Telegram, то проверьте, что у вас привязан Telegram ID к действующему пользователю ВК. Также если вы отвечаете в канале, то мили будут тратиться если отвечаете от имени канала.
Данное событие позволяет реагировать на написание сообщение пользователем в Telegram-боте.

Параметры события:
- Сообщество в котором хранится токен для API бота Telegram.
Возможность выбрать (сменить) сообщество в котором должно происходить событие. Если произойдет в другом, команда не выполнится.
2. Переключатель режимов ключевых слов. Сейчас в наличии следующие режимы:
— «содержащим» (содержит набор символов в тексте сообщения),
— «равным» (текст точно совпадает с одним из ключевых слов),
— «подходящим под регулярное выражение» (для продвинутых),
— «содержащим email» (если пользователь отправляет почту в тексте.
При этом в переменной %content% будет только отправленный email)
3. Поле для ввода ключевых слов (можно несколько через запятую для режимов: содержащим, равным, не содержащим, не равным). Регистр (большие буквы или маленькие) не имеет значения для ЛЮБОГО режима!
Особенности
Событие будет реагировать, если вы не написали ключевых слов.
Т.е. если в событии не указать ничего, то оно будет реагировать на любой текст или вложение.

Еще раз повторю: регистр в ключевых словах любого события или условия не имеет значения! Сервис реагирует одинаково на все варианты написания: АвТопИлот, АВТОПИЛОТ, автопилот и т. д.
Привязка Telegram ID к пользователю из ВК
Важно! Если вы хотите привязать Telegram ID к действующему пользователю ВК достаточно пользователю отправить отправить ссылку со специальным параметром и Автопилот автоматически привяжет Telegram ID к действующему пользователю ВК.
Событие:
Важно! В примере показан простейший способ привязки пользователя ВК в Тelegram. Рекомендуется смотреть обновленное видео. Вот пример настроенной команды
Событие:
Важно! Для привязки пользователя из ВК в Telegram можете использовать событие «Написал сообщение в VK», «Подписался на Senler» (при настроенной интеграции) или любое другое событие из ВК (на ваш выбор). Даже, «Оплатил/сделал перевод»
1) Событие: «Написал сообщение в VK» с текстом: привязка

Действие:
1) Для выдачи ссылки воспользуемся действием «Отправить сообщение в VK»
и в тесте передадим ссылку на бота в формате: https://t.me/skyjoom
(ссылка должна быть на вашего бота, это пример) с параметрами:
?start=vk_id=%vk_id%
Итоговый пример ссылки:
https://t.me/skyjoom?start=vk_id=%vk_id%
Вы скажете, а что если какой-то недоброжелатель сможет ее перехватить и изменить? Нет проблем, ее с легкостью можно зашифровать:
https://t.me/skyjoom?start={encode}vk_id=%vk_id%{/encode}
и пользователь получит ссылку вида:
https://t.me/skyjoom?start=dmtfaWQ9NDA

Важно! Если вы хотите передать кириллический параметр, то обязательно делайте так:
https://t.me/skyjoom?start={encode}code=кодкирилицей{/encode}
Аналогично вы можете передавать любые другие параметры, например, сумму, или кодовое слово… или все, что пожелаете.
Если вам сложно вникнуть, ниже будет отличный пример, который выдает видео на определенное количество минут. Например, выдаем пользователю ссылку вида:
https://t.me/skyjoom?start={encode}video=1{/encode}
выдаст видео на час (значение после =
)
Команда для загрузки видео:
Событие:
Важно! В примере показан простейший пример бота в Тelegram
Событие:
1) Событие: «Написал сообщение в Telegram» с текстом: #video
Важно! Не создавайте одинаковых событий / действий, в этом нет смысла. В другие команды обязательно вставляйте события / действия по номеру.
Обязательно добавляйте условия:
2) Переменная %attach_type%
содержит video
3) Числовая переменная %chat_id%
больше0
т.е. пользователь пишет в личку боту


Действия:
1) С помощью действия: «Создать / изменить ресурс» создаем ресурс с названием Video
и в содержимое дописываем строки %tg_file_id%

2) В действии «Отправить сообщение в Telegram» отправляем текстом без форматирования:
Файл загружен: %tg_file_id%

Переменная %chat_id%
выдает id бота или пользователя. Для бота идентификатор имеет значение с минусом, а для пользователя положительное число. Если нужно разослать нескольким сотрудникам добавьте их в чат и отправляйте сообщение в чат.
Переменная %tg_file_id%
формирует идентификатор файла, который был загружен.
Команда: «Выдача видео на время»
Важно! В этой команде мы будем ловить переход по зашифрованной ссылке и в зависимости от параметра%video%
выдавать видео на указанное количество минут.
Количество миль истраченных на команду будет увеличиваться с каждым таймером. Т.е. каждый таймер +1 дополнительная миля в команде. Будьте внимательны.
Событие:
1) Событие: «Написал сообщение в Telegram» с текстом содержащим: start
Обязательно добавляйте условие:
2) Числовая переменная %chat_id%
больше0
т.е. пользователь пишет в личку боту

Действия:
1) Временной переменной %array%
получаем все содержимое ресурса с помощью функции {get}. Как ей пользоваться посмотрите в инструкции.
{get}Video|name|body{/get}

2) Мы достаем один видеофайл из массива во временную переменную
%rand_video% = {array}%array%|1|rand|col{/array}

3) Действием: «Отменить запущенный таймер» отменяем запущенный таймер с названием: Выдача видео

4) Во временную переменную %text%
пишем текст, что видео скоро будет удалено.
Видео будет удалено через %video% ч.

5) Для отправки видео пользователю действием: «Отправить запрос в Telegram» отправляем запрос на метод SendVideo
с параметрами:
chat_id
—%chat_id%
video
—%rand_video%
caption
—%text%
parse_content
—(bool)1

6) Достаем ID отправленного сообщения с помощью JSON PATH.
%object_id% = %response.result.message_id%

7) Действием: «Запустить таймер» с названием: Выдача видео
запускаем таймер на некоторое время, например, на время указанное в параметре %video%
Для этого переключите таймер в универсальный режим.

8) Для удаления сообщения воспользуемся действием: «Удалить сообщение в Telegram»

Фишки
Текст сообщения пользователя вы можете использовать в действиях. Он находится в переменной «Содержимое события» - %content%
.
Если вы выберете режим ключевого слова «email» и пользователь отправит электронный адрес в сообщении, то в переменной %content%
будет только указанный email. Даже если он вместе с почтой написал много других слов или знаков пунктуации.
Проверка типов вложений
Здесь все стандартно: условие: переменная %attach_type%
— тип вложения. Может принимать следующие значения:
- none — нет вложений;
- photo — картинка;
- sticker — стикер;
- video — видео;
- document — документ, архив, программа;
- animation — gif;
- voice — голосовое сообщение;
- audio — аудио;
- video_note — круглое видео.
Полезные переменные доступные после события:
%chat_id%
— id бота или пользователя. Для бота идентификатор имеет значение с минусом, а для пользователя положительное число%content%
— текст сообщения%object_id%
— ID сообщения%orig_subs_id%
— TG ID игрока, который запустил команду%mention%
— TG ID игрока в ответном сообщении. Аналог переменной%mention%
в ВК.%tg_file_id%
— ID файла для отправки пользователю соответствующим методом. Для каждого метода он свой.%tg_screen_name%
— screen namе пользователя в TG. Например, @andreygorgamer
%post_id%
— ID поста, под которым написал комментарий. Событие «Написал сообщение в Telegram» реагирует и на комментарии. Больше переменных тут


