Автопринятие в чат
Одобрение заявки на вступление в публичный чат
Last updated
Одобрение заявки на вступление в публичный чат
Last updated
Для того, чтобы настроить автоприем, проверьте, что:
У вас подключена интеграция с необходимой платформой
Вы создали чат или
Бот добавлен в чат
Боту выданы права администратора
Ссылка на пример готовой схемы для TG и VK: 💾 🔧
Если всё настроено правильно, согласно инструкциям, тогда переходим к сборке.
Создаем блок Событие и добавляем контейнер "Новая заявка на вступление в чат"
Создаем блок Действие с контейнером "Заявка на вступление в чат" и выбираем "Принять заявку".
Схема готова!
Осталось соединить блоки, сохранить и включить схему.
Если у вас несколько чатов и нужно настроить разные тексты, команды в разных чатах, то в блоке событие добавляем условие
С контейнером "Чат, где произошло событие" и выбираем нужный чат.
Проверьте, что боту вы выдали права администратора
Попробуйте сперва сделать реакцию на событие "Входящее сообщение в чате" и пусть бот отправит текст. После чего проверьте снова, появился ли чат в списке.
Если ничего не помогло, есть альтернативный метод. Для него необходимо получить айди чата.
Делаем также реакцию на событие "Входящее сообщение в чате" и в блоке сообщения вставляем переменную {var:platform.chat.id}
Теперь пишем в чат и получаем id в формате: -1001878491576
Теперь пишем в чат и получаем id в формате: -1001878491576
И теперь возвращаемся в наш блок события с реакцией на подачу заявки и добавляем к событию условие "Текстовая переменная".
Вставляем переменную {var:platform.chat.id}
- Равна - ID вашего чата.
Для этого нам понадобится дополнительный блок условия.
В блоке условия выбираем любой, по которому мы будем проверять добавлять пользователя в чат или нет.
Например, при оплате доступа, мы добавляем пользователя в список "Клиенты".
Значит в условии добавляем контейнер "В списке пользователей" = Клиенты
Ну а если человек не в списке, тогда ведем его на блок Действие с контейнером "Заявка на вступление в чат" - "Отклонить заявку"