Телеграм бот для автоматического приема участника в чат

Этот бот Телеграм i_businessman_bot позволяет при успешном прохождении участником теста добавить его в закрытый чат. Вы настраиваете список вопросов и условия при которых задается следующий вопрос или участник получает отказ.

Сначала добавьте бота себе, затем в группу(чат) админом. После этого создайте список вопросов и условий с помощью команды /faq. Бот позволяет определять организации и предпринимателей РФ по ИНН, используя наше API и использовать эти данные в условиях, например, можно принимать в группу только тех, у кого действующее ООО.
При вводе вопроса можно перед ним задать через пробел предопределенный тип: 'inn','фио','phone','n', - в этом случае система будет проверять корректность ввода.
Для inn - проверяется, что должна быть действующая организация или ИП. После ввода ИНН, вы можете использовать для проверки следующие конструкции:

{inn} - указанный пользователем ИНН, который уже проверен на корректность и действительность.
{org} - наименование организации или ИП
{seo} - ФИО директора или ФИО индивидуального предпринимателя
{city} - город регистрации организации или ФИО индивидуального предпринимателя
{opf=ип} - истина, если организационно-правовая форма = ИП
{opf=ooo} - истина, если организационно-правовая форма = ООО
В перспективе добавим, если будет нужно, определение самозанятости и различие по видам.
Для phone - запрашивается подтвержденный в телеграм номер телефона. В перспективе добавим, если будет нужно, проверку принадлежности определенной стране.

При задании условия после каждого вопроса вы можете использовать все ранее полученные переменные, например: {1}>50 - ответ на первый вопрос больше 50.
Для условия И используйте символ &, для условия ИЛИ используйте символ |, например: {1}>100|{2}>3 или {opf=ип}|{opf=ooo}
Если условие не задано или возвращает истину, то задается следующий вопрос.
Если условие возвращает ложь, то пользователю отказывается во вступлении с выдачей сообщения отказа.
После ввода ответа на последний вопрос и положительного выполнения условия или пустого - пользователь добавляется в группу с выдачей сообщения приема в группу. В шаблоне сообщения приема в группу вы можете использовать ответы на вопросы: {1} - ответ на первый вопрос, {2} - ответ на второй вопрос, {seo} - фио директора, если запрашивался ИНН и т.д.

Для создания новой ссылки на вступление откройте чат->Пригласительные ссылки->создать новую ссылку->Заявки на вступление->ON. После перехода по таким ссылкам бот будет начинать диалог, по ранее добавленным вами вопросам.

Бот сохраняет все сообщения длиной более 500 символов и позволяет делать по ним выборку по любым словам(тегам), для этого укажите /stat тег

Если у Вас старая группа(чат) и вы хотите чтобы бот учитывал прошлые сообщения, сделайте выгрузку в формате json и отправьте файл боту в личном сообщении, - все прошлые сообщения будут добавлены в базу и учтены в выборке.

Бот автоматически удаляет сообщения "добавлен участник" и "участник покинул группу".

Бот на голосовые сообщения участников отвечает следующей фразой:
"Голосовые сообщения запрещены!
НИК, Вам выносится предупреждение за нарушение правил группы!".

Вы можете протестировать его работу, перейдя по ссылке: https://t.me/+u2LF0dBri_w4YmJi.

Справочник команд:

  • /help - Описание команд бота
  • /stat - Статистика
        /stat ТЕГ - посчитать информацию о сообщениях с данным тегом

Команды админа:

  • /stat - Статистика
        /stat ТЕГ - посчитать информацию о сообщениях с данным тегом
  • /faq - Добавить/Изменить вопрос
  • /mute - Текущему админу больше не присылать информацию о проблемах в чате
  • /unmute - Текущему админу снова присылать информацию о проблемах в чате
  • /info - Получить ответы на вопросы, которые оставил участник
  • /refresh - Обновить список админов и участников
  • /import - Загрузить файл всех прошлых сообщений чата для дальнейшей аналитики

Ключевые слова: авторизация в чате телеграм, автоматические вопросы для доступа в чат Телеграм.

Идеи по доработке присылайте: @kdg22

Другие наши телеграм-боты


.