Действие — «Исключить участника беседы»
Важно! Для работы действия сообщество обязательно быть Администратором в беседе.
Действие позволяет реагировать на добавление ботов и их исключать.
Опции действия:
Рассмотрим действие подробнее:
- Здесь первый параметр
%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 беседы
Дополнительно рекомендую добавить условия:
- Сотрудник аккаунта, чтобы команду мог запустить только Администратор сообщества, либо тот, у кого есть разрешение.
Действия:
1) Отправляем сообщение в беседу или в ответ с текстом:
ID беседы: %peer_id%
Проверяем.
Демонстрация настроек удаления подписчика:
Важно! Пример команды позволяющей удалить подписчика из беседы, например, за некорректное поведение
Событие:
1) Событие: «Написал сообщение» с текстом содержащимисключить
Дополнительно рекомендую добавить условия:
- Числовая переменная
%mention%больше0— это условие позволит проверить было упоминание или нет.
- Сотрудник аккаунта, чтобы команду мог запустить только Администратор сообщества, либо тот, у кого есть разрешение.
Действия:
1) Добавляем действие «Сменить исполнителя» — меняет подписчика для последующих действий. В параметрах оно принимает ID. Поэтому в нашем случае, чтобы получить ID из упоминания используем: %mention%
Это действие означает, что все последующие действия будут выполнены для того подписчика, которого упомянул Администратор.
2) Добавляем действие: «Исключить участника беседы»
3) Условной переменной %res%= успех
- если численная переменная*
%response%равна1
иначенеудача
4) Отправляем сообщение в беседу с текстом:
Результат удаления: %res%
Тестируем.
На этом все. Творческих взлётов.
