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

Тестируем.

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

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

2) Во временной переменной %chat_id%
записываем ID беседы / канала в котором нужен разбан. Для разбана пользователь пишет в личные сообщения боту, а разбан происходит в нужном канале. Чтобы получить ID беседы канала, достаточно добавить бота в беседу и в ней написать ключевик/id
(как было сделано выше. Пример: -465479390
)

3) Добавляем действие: «Разбанить участника в Telegram» с chat ID (указываем ID канала беседы числом или переменной)

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

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