Действие - Удалить участника из беседы или канала в Telegram

Для работы действия нужно настроить интеграцию с telegram

Демонстрация настройки
Важно! Как и в случае с другими соцсетями, бот вам не ответит, если вы не давали ему разрешение писать. Для разрешения достаточно написать боту любое сообщение или нажать в диалоге с ботом на кнопку: start

Данное действие позволяет исключать пользователя из ваших бесед в Telegram.
Например, за хамство, рекламу и т.д. Принцип работы аналогичен действию: «Исключить участника беседы»

Важно! Для работы действия сообщество обязательно быть Администратором в беседе.
Действие позволяет реагировать на добавление ботов и их исключать, но не позволяет исключать из приватной беседы.

Опции действия:

Рассмотрим действие подробнее:

Действие - Удалить участника из беседы или канала в Telegram, image #1
  • Здесь второй параметр %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 сотрудника
Для начала получаем ID сотрудника

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

Получение Chat_id для бота
Получение Chat_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%
Пример действия
Пример действия

Тестируем.

Удаление работает
Удаление работает

На этом все. Творческих взлётов.

Вернуться на главную страницу инструкций
244 views·6 shares