Как я подружил свой WordPress с мессенджером MAX (и чуть не поседел из-за статуса «ИП»)
Давно хотел настроить автоматический репост новых статей из своего блога на WordPress в какой-нибудь мессенджер. Telegram — классика, но в последнее время каналы там перестали приносить живой трафик. Решил присмотреться к нишевым российским игрокам. Наткнулся на мессенджер MAX (max.ru), и мне показалось, что там сейчас «ранний вход» и хороший охват.
Главная проблема: готового решения «из коробки» для WordPress нет. Официальных плагинов от MAX под CMS я не нашел (есть только API). Пришлось искать велосипед на GitHub.
Находка на GitHub
Интеграция WordPress с мессенджером MAX
Глубоко в выдаче нашёл репозиторий /wp-ru-max. Описание выглядело многообещающе: «Автоматическая публикация записей, личные уведомления с любых форм и чат-виджет».
Судя по звездам, проект свежий (пару месяцев). Рискнул поставить на тестовый поддомен.
Установка прошла гладко:
- Скачал ZIP-архив.
- Загрузил через админку WordPress (Плагины → Добавить новый → Загрузить).
- Активировал.
В админке появился новый раздел «WP Ru-max». Захожу, а там требуют токен бота, ID канала и лицензионный ключ. Ну, ок. Пошел получать.
Первый камень преткновения: Где взять бота?
Регистрируюсь в MAX (обычное приложение, как Telegram). Иду искать отца ботов. Аналога @BotFather там нет. Начинаю гуглить документацию MAX.
Оказывается, в MAX боты — это сущности только для юридических лиц и ИП. Физлицу создать бота нельзя. Чтобы твой бот появился, нужно:
- Подать заявку на сайте MAX для бизнеса.
- Договориться с менеджером.
- Подписать договор (ООО или ИП).
У меня блог оформлен на физлицо. Я в шоке. Весь сыр-бор из-за того, что плагин-то рабочий, а порог входа в экосистему MAX для простого смертного — высокий.
Как я «выкрутился» (Спойлер: пришлось делать ООО)
Я очень хотел именно MAX (интеграция с CRM, штучный трафик). Поэтому пошел по пути наименьшего сопротивления:
- Потратил неделю на регистрацию ООО (благо, сейчас через приложение ФНС это 10 минут и 4000 р).
- Подал заявку в MAX Business.
- Через 3 дня мне дали API-токен бота и ID канала.
Вернулся в плагин.
Настройка: «Хардкор с первого раза»
Плагин оказался гибким, но интерфейс перегружен. Вот с чем я столкнулся сразу:
- Лицензия. Автор сделал свою систему лицензирования через свой сайт (рукодер.рф). Бесплатно дают пробный ключ на 7 дней. За постоянный — просят символическую плату. Для теста хватило.
- Отправка изображений. Вставил в пост картинку 5 МБ — в MAX не ушло. Полез в лог плагина — ошибка. Оказалось, в настройках нужно было указать лимит (поставил 1 МБ), и плагин сам начал ресайзить картинки перед отправкой. Мелочь, а приятно.
- Гонка условий (Race condition). Первые два поста ушли в MAX без картинок, а через минуту приходил пустой текст. Потом нашел в настройках «Отложенную отправку» (поставил 30 секунд) — проблема ушла. Плагин ждал, пока WordPress обработает медиафайлы.
Что умеет плагин (то, что я реально использую)
- Авторепост новых статей. Выглядит как обычное сообщение в канале MAX: заголовок, миниатюра, ссылка «Читать полностью».
- Уведомления о заказах (WooCommerce). У меня небольшой магазин мерча. Раньше приходили унылые письма на почту. Теперь бот MAX дублирует их мне в личку: «Новый заказ №228 на сумму 5000р».
- Чат-виджет на сайте. Эта штука меня удивила. На сайте появляется плавающая иконка MAX. При нажатии открывается чат прямо в попапе. Очень похоже на JivoSite, но бесплатно (в рамках бота).
Из багов, которые заметил за месяц: иногда при обновлении плагинов WordPress мне в MAX приходит уведомление об этом (функция «Критические ошибки PHP» пока ни разу не срабатывала, тьфу-тьфу).
Итог
Я доволен, но есть нюанс.
Плюсы:
- Решает задачу, которой нет в официальном репозитории WP.
- Умеет больше, чем просто репост (уведомления, виджет).
Минусы (и тут главная боль):
- Для использования нужно юрлицо. Пришлось узнавать методом тыка. MAX из коробки не дает ботов физлицам.
- Лицензирование через сторонний сайт — всегда риск (отключится их сервер — плагин встанет?).
- Документация скудная. Настройки есть, но чтобы понять, что делает «Задержка появления виджета» или «Анимации внимания», приходится тыкать наугад.
Советую ли я?Да, если у вас есть ООО или ИП и вы готовы потратить время на регистрацию бота в MAX Business. Для простого блогера-физлица путь пока закрыт (хотя автор плагина может сделать эмуляцию через личный аккаунт, но я не проверял).