Действие — «Исключить участника беседы»

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

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

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

Действие — «Исключить участника беседы», image #1
  • Здесь первый параметр %peer_id% — ID беседы. Для большинства случаев лучше всего будет оставить эту переменную.
  • Не пытайтесь найти ID в самой беседе! ID привязан к пользователю и разный для разных пользователей / ботов. Чтобы узнать ID, добавьте бота в беседу и запустите сообщением в беседе команду, в которой будет добавлено сообщение с переменной %peer_id%. Вы можете отправить его как в беседу, так и в личку, это не важно.
  • Важно то, что вы получите число > 2 000 000 000. Например, 2000000001. Именно такие числа Автопилот воспринимает как ID беседы. Если число будет меньше 2 млрд., то сообщение будет уходить «сотруднику»!
  • Второй параметр %vk_id% — ID игрока, которого нужно исключить. Для большинства случаев лучше всего будет оставить эту переменную.

Команда: «Получение ID беседы для бота»

Важно! ID беседы разный для разных пользователей/ботов. Команда позволяет узнать ID беседы для конкретного бота или пользователя, например, для корректного удаления.

Полезные переменные:

  • %peer_id% — ID беседы
  • %vk_id% — ID игрока, которого нужно исключить.
  • %club_as_player%— переменная содержит ID сообщества или ничего.
    Можно проверять в условиях и если %club_as_player% меньше 0, то есть добавили бота-сообщество, то можно его исключить, передав эту переменную 2 параметром в действии.

Событие:

1) Событие: «Написал сообщение» в беседе с текстом равным ID беседы

Действие — «Исключить участника беседы», image #2

Дополнительно рекомендую добавить условия:

  • Сотрудник аккаунта, чтобы команду мог запустить только Администратор сообщества, либо тот, у кого есть разрешение.
Действие — «Исключить участника беседы», image #3

Действия:

1) Отправляем сообщение в беседу или в ответ с текстом:

ID беседы: %peer_id%
Действие — «Исключить участника беседы», image #4

Проверяем.

ID получен успешно
ID получен успешно

Демонстрация настроек удаления подписчика:

Важно! Пример команды позволяющей удалить подписчика из беседы, например, за некорректное поведение

Событие:

1) Событие: «Написал сообщение» с текстом содержащимисключить

Действие — «Исключить участника беседы», image #6

Дополнительно рекомендую добавить условия:

  • Числовая переменная %mention%больше0 — это условие позволит проверить было упоминание или нет.
  • Сотрудник аккаунта, чтобы команду мог запустить только Администратор сообщества, либо тот, у кого есть разрешение.
Действие — «Исключить участника беседы», image #7

Действия:

1) Добавляем действие «Сменить исполнителя» — меняет подписчика для последующих действий. В параметрах оно принимает ID. Поэтому в нашем случае, чтобы получить ID из упоминания используем: %mention%

Это действие означает, что все последующие действия будут выполнены для того подписчика, которого упомянул Администратор.

Действие — «Исключить участника беседы», image #8

2) Добавляем действие: «Исключить участника беседы»

Действие — «Исключить участника беседы», image #9

3) Условной переменной %res%= успех

  • если численная переменная*%response% равна1

иначенеудача

Действие — «Исключить участника беседы», image #10

4) Отправляем сообщение в беседу с текстом:

Результат удаления: %res%
Действие — «Исключить участника беседы», image #11

Тестируем.

Тест исключения из беседы
Тест исключения из беседы

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

Дополнительное видео про обновы действия
Вернуться на главную страницу инструкций.
969 views·15 shares