Действие - Удалить участника из беседы или канала в Telegram
Для работы действия нужно настроить интеграцию с telegram
Важно! Как и в случае с другими соцсетями, бот вам не ответит, если вы не давали ему разрешение писать. Для разрешения достаточно написать боту любое сообщение или нажать в диалоге с ботом на кнопку: start
Данное действие позволяет исключать пользователя из ваших бесед в Telegram.
Например, за хамство, рекламу и т.д. Принцип работы аналогичен действию: «Исключить участника беседы»
Важно! Для работы действия сообщество обязательно быть Администратором в беседе.
Действие позволяет реагировать на добавление ботов и их исключать, но не позволяет исключать из приватной беседы.
Опции действия:
Рассмотрим действие подробнее:

- Здесь второй параметр
%chat_id%
— CHAT ID беседы. Для большинства случаев лучше всего будет оставить эту переменную. - Не пытайтесь найти CHAT ID в самой беседе! CHAT ID привязан к пользователю и разный для разных пользователей / ботов. Чтобы узнать CHAT ID, добавьте бота в беседу и запустите сообщением в беседе команду, в которой будет добавлено сообщение с переменной
%chat_id%
. Вы можете отправить его как в беседу, так и в личку, это не важно.
- Важно то, что вы получите число < 0. Например,
-465479390
. Именно такие числа Автопилот воспринимает как CHAT ID беседы. Если число будет больше 0, то сообщение будет уходить игроку в «личку»! - Третий параметр
%player.tg_id%
— ID игрока, которого нужно исключить. Для большинства случаев лучше всего будет оставить эту переменную.
Полезные переменные:
%chat_id%
— ID беседы-
%player.tg_id%
— ID игрока, которого необходимо исключить.
Команда: «Получение ID беседы для бота»
Важно! ID беседы разный для разных пользователей/ботов. Команда позволяет узнать ID беседы для конкретного бота или пользователя, например, для корректного удаления.
Событие:
1) Cобытие: «Написал сообщение в Telegram» с текстом: /id
Важно! Не создавайте одинаковых событий / действий, в этом нет смысла. В другие команды обязательно вставляйте события / действия по номеру

Дополнительно рекомендую добавить условие:
- переменная
%player.tg_id%
совпадает с вашей айдишкой в Telegram. Чтобы ее узнать настройте команду без этого условия и напишите боту.

Действия:
1) В действии «Отправить сообщение в Telegram» отправляем текстом без форматирования:
Chat id = %chat_id%
и доппараметром для ответного сообщения:
reply_to_message_id
—%object_id%

Тестируем.

После получения ID сотрудника можно сделать дополнительное условие на запуск команды только сотрудниками.

Демонстрация настроек удаления подписчика:
Важно! Пример команды позволяющей удалить подписчика из беседы, например, за некорректное поведение
Событие:
1) Cобытие: «Написал сообщение в Telegram» с текстом: админ дурак
Важно! Не создавайте одинаковых событий / действий, в этом нет смысла. В другие команды обязательно вставляйте события / действия по номеру

Действия:
1) В действии «Отправить сообщение в Telegram» отправляем текстом с форматированием Markdown со значением:
[%first_name%](tg://user?id=%player.tg_id), вы забанены. Прощайте!
и доппараметром для ответного сообщения:
reply_to_message_id
—%object_id%

Здесь с помощью Markdown мы формируем кликабельную ссылку на игрока и сообщаем ему о бане. Подробности и примеры Markdown можно посмотреть в документации
2) Добавляем действие: «Удалить участника беседы или канала в Telegram»

3) Для тестирования работы действия отправляем сообщение администратору в ВК с текстом:
Результат удаления: %response%

Тестируем.

На этом все. Творческих взлётов.
Вернуться на главную страницу инструкций