← Примеры сценариев

Новичок вошёл в группу, и бот встречает первым

Здоровается с каждым, кто вступил, называет по имени и сразу говорит, где искать правила.

Как выглядит сценарий

Событие в группе
Это новый участник?▶
Приветствие▶
Поздоровались▶
Обычное сообщение▶
  • Исполнение + данные
Открыть у себя →

В живой группе новичок теряется: пишет вопрос, который разбирали вчера, или молчит неделю и уходит. Приветствие в первую минуту стоит одной ноды и снимает обе беды сразу.

Что внутри

  1. Событие в группе — вход. Сюда приезжают не только сообщения: вступления, выходы, смена прав. Что именно случилось, лежит в data.telegram.update_type.
  2. Это новый участник? — развилка. Всё, что не вступление, уходит в правую ветку и ничего не делает.
  3. Приветствие обращается к человеку по имени из события.
  4. Два выхода: поздоровались или пропустили.

Поле «Чат» у ноды приветствия пустое, и так и надо: пустое значит «туда, откуда пришло событие». Пропишете идентификатор — все приветствия из всех групп уедут в один чат.

Что настроить под себя

  • Текст приветствия. Кроме имени туда стоит положить то, что новичок ищет первым: где правила, куда писать по заказу, что закреплено в шапке.
  • Условие. Сейчас ловится любое вступление. Telegram присылает такое событие и когда участник вышел, поэтому при желании условие можно сузить по новому статусу.
  • Тишина в остальных случаях. Правая ветка сознательно пуста: бот, который отвечает на каждое сообщение в группе, живёт там ровно до первого недовольного.

Что подключить

Бот Telegram, и его настройка здесь важнее графа:

  • добавьте бота в группу и сделайте администратором — без этого Telegram не пришлёт событие о новом участнике вовсе;
  • на вкладке «Публикация» в настройках канала включите обновления chat_member: они не приходят по умолчанию, и без них сценарий не запустится ни разу.

Если бот в группе есть, а сценарий молчит, дело почти всегда в одном из этих двух пунктов.