Действие «Группы и каналы МАКС»
«Работа с группами и каналами в МАКС» — действие в сценарии действий, которое управляет каналом или группой в мессенджере МАКС. Аналог Telegram-канала, но с другим набором операций под специфику МАКС.
Для работы бот должен быть подключён к каналу/группе как сервисный аккаунт с правами на публикацию и модерацию.
Когда использовать МАКС вместо Telegram
- Российская инфраструктура — клиенты и команда в МАКС.
- 152-ФЗ — хранение каналов и подписчиков в РФ.
- Молодая аудитория РФ — МАКС набирает популярность как импортозамещение Telegram.
- Параллельная стратегия — публиковать в оба мессенджера одновременно для шире охвата.
Часть 1. Подключение
Шаг 1. Подключите бот к МАКС
В Квесче: Боты → Добавить бот → MAX. Получите токен от MAX и привяжите.
Шаг 2. Добавьте бота в канал/группу
В МАКС: Управление каналом → Администраторы → Добавить бота. Выдайте права публикации, удаления, модерации.
Шаг 3. Узнайте ID
ID канала/группы — формат специфичен для МАКС. Получите через интерфейс администратора или сервисную команду бота.
Часть 2. Пять операций
В сценарии действий → «Добавить действие» → «Работа с группами и каналами в МАКС».
| Операция | Назначение |
|---|---|
| Отправка сообщения | Публикация в канал/группу |
| Проверка подписки | 1 — подписан, 0 — нет |
| Удаление из канала/группы | Удалить участника |
| Добавление в канал/группу | Добавить пользователя |
| Удаление сообщения | По ID сообщения |

Скриншот 1. Операции для МАКС.
В отличие от Telegram, нет операций бана, прав, инвайт-ссылок и модерации участников через restrict/promote — это специфика МАКС.
Часть 3. Отправка сообщения
| Поле | Значение |
|---|---|
| ID канала/группы | ID получателя |
| Сообщение | Текст с шаблонами замен |
| Кнопки | Доступные в МАКС типы кнопок |
Бот опубликует от имени канала.
Применение
- Анонс акции;
- Новости компании;
- Ссылки на бот для новых клиентов.
Часть 4. Проверка подписки
| Поле | Значение |
|---|---|
| ID канала | Кого проверять |
| Имя переменной | 1 — подписан, 0 — нет |
Если подписчик пришёл из Telegram/VK — возвращает 0. Делайте проверку с учётом мессенджера через [Messenger].
Универсальный сценарий «Подпишись — получи бонус»
Сценарий действий «До»:
- Условие: [Messenger] = telegram
→ TG канал → subscription → переменная sub
- Условие: [Messenger] = max
→ МАКС → subscription → переменная sub
- Если #{sub} = 1 → выдать бонус
Часть 5. Добавление и удаление участников
Добавление (add)
| Поле | Значение |
|---|---|
| ID канала | Куда добавить |
| ID пользователя | Кого добавить |
В МАКС бот может сам добавить пользователя — без согласия. Это удобно для:
- Платных подписок (купил → добавили);
- Закрытых клубов.
В МАКС добавление без согласия возможно технически, но этически — лучше присылать инвайт-сообщение со ссылкой и кнопкой «Вступить».
Удаление (delete)
| Поле | Значение |
|---|---|
| ID канала | Откуда удалить |
| ID пользователя | Кого удалить |
Применения:
- Подписка закончилась → удаление;
- Нарушение правил → удаление.
Часть 6. Удаление сообщения (mesdelete)
| Поле | Значение |
|---|---|
| ID канала | Где удалять |
| ID сообщения | Какое сообщение |
Применяется так же, как в Telegram: автоудаление акций, реакция на жалобы.
Часть 7. Типовые сценарии
Сценарий 1. Анонс акции
Блок «Запуск анонса»
Сценарий действий «До»:
- МАКС → message:
канал: канал_новостей
текст: 🔥 Скидка #{percent}% до #{date}
Сообщение админу: «✅ Опубликовано»
Сценарий 2. Подписка PRO
Цепочка «Успешная оплата PRO»
Сценарий действий «До»:
- МАКС → add:
канал: pro_канал
пользователь: [ClientID]
Сообщение клиенту: «Вы добавлены в PRO-канал!»
Цепочка «Окончание подписки» (триггер: тег `pro_истёк`)
Сценарий действий «До»:
- МАКС → delete (тот же канал, тот же клиент)
Сообщение: «Доступ к PRO-каналу истёк. Продлить?»
Сценарий 3. Геймификация — подпиской
Блок «Подпишись на канал»
Сценарий действий «До»:
- МАКС → subscription → переменная #{is_sub}
Условие #{is_sub} = 1 → бонус
Условие #{is_sub} = 0 → «Подпишитесь и нажмите Проверить»
Сценарий 4. Кросс-публикация TG + MAX
Блок «Опубликовать везде»
Сценарий действий «До»:
- TG канал → message: канал_TG
- МАКС → message: канал_MAX
- Сохранение в [список](spiski.md) «Публикации»
Сообщение админу: «✅ Опубликовано в TG и MAX»
Сценарий 5. Автоматическое исключение неактивных
Цепочка «Чистка канала» (расписание: раз в месяц)
Сценарий действий «До»:
- Список «Подписчики MAX» → find неактивных за 90 дней
- Перебор → МАКС → delete для каждого
- Уведомление админу: «Удалено #{count} неактивных»
Часть 8. Сравнение с Telegram
| Возможность | Telegram | МАКС |
|---|---|---|
| Отправка сообщения | ✓ | ✓ |
| Проверка подписки | ✓ | ✓ |
| Удаление сообщения | ✓ | ✓ |
| Бан | ✓ | ✗ |
| Снятие бана | ✓ | ✗ |
| Restrict (ограничения) | ✓ | ✗ |
| Promote (права) | ✓ | ✗ |
| Кастомный титул | ✓ | ✗ |
| Инвайт-ссылка | ✓ | ✗ |
| Инвайт с параметрами | ✓ | ✗ |
| Заявки на вступление | ✓ | ✗ |
| Список админов | ✓ | ✗ |
| Число участников | ✓ | ✗ |
| Добавление в канал | ✗ (Telegram не даёт) | ✓ |
| Удаление участника | через ban | ✓ |
Главное отличие: МАКС позволяет программно добавлять в канал. Telegram такого не даёт ради защиты от спама.
Часть 9. Архитектура
Принцип 1. Универсальные ветки сценариев
Делайте проверку [Messenger] и ветвление: для TG — операции TG, для MAX — MAX. Один сценарий покрывает оба.
Принцип 2. Каналы — в глобальные переменные
g_max_main, g_max_pro. Не хардкодьте ID в действиях.
Принцип 3. Согласие на добавление
Перед add спросите клиента «Добавить вас в канал?». Согласие — в переменную, по 1 — добавляем.
Принцип 4. Кросс-постинг с осторожностью
Не дублируйте контент в TG и MAX автоматически — аудитории разные. Лучше адаптировать сообщение под каждый мессенджер.
Принцип 5. Учёт подписчиков
Список «Подписчики MAX» с полями ClientID, дата вступления, статус. Это база для рассылок и аналитики.
Частые ошибки
subscription = 0, хотя клиент подписан — клиент пришёл не из MAX. Проверьте[Messenger].addне сработал — у бота нет прав добавлять. Проверьте админ-доступ в канале.- Кросс-публикация в один канал — указали ID Telegram-канала в действии MAX. Каналы должны быть из соответствующего мессенджера.
- Сообщения в канале от имени бота, а не канала — настройте подпись/анонимность в админке MAX.
- Не удаляется участник — возможно, он админ. Снять права админа можно только вручную в интерфейсе MAX.
Что дальше
- Группы и каналы Telegram — TG-аналог с расширенными возможностями.
- Цепочки — триггеры по подпискам и тегам.
- Платежи — оплата → добавление в PRO-канал.
- Списки — учёт подписчиков.
- Глобальные переменные — ID каналов.