- 2.2
- 2.3
- Совместимость
- Протестирован
- Статус
- 6 месяцев
- Срок лицензии
- Нет
- Видимый копирайт
Описание плагина [XENDEEP] Admin Notify
О плагине
[XENDEEP] Admin Notify — это расширение для XenForo, которое отправляет уведомления администратору форума на Email и в Telegram при различных событиях на сайте.Плагин помогает администраторам быть в курсе активности на форуме в реальном времени, не требуя постоянного мониторинга панели управления.
Основные возможности
Двойной канал уведомлений
- Email — классические письма на указанный адрес администратора
- Telegram — мгновенные уведомления через Telegram-бота
Типы уведомлений
| Событие | Описание |
|---|---|
| Уведомление при создании новой темы любым пользователем | |
| Уведомление при ответе в любой теме форума | |
| Уведомление при получении ЛС, где администратор является участником | |
| Уведомление при успешной оплате услуг на форуме (требуется поддержка платёжной системы) |
Умная фильтрация
Не отправляет уведомления о действиях администраторов
Не дублирует уведомления (ведётся журнал отправленных)
Можно установить дату отсчёта (уведомлять только о контенте после установки плагина)
Можно включить/отключить каждый тип уведомления отдельно
Технические особенности
| Особенность | Преимущество |
|---|---|
| Асинхронная обработка | Уведомления отправляются через Job-систему, не замедляя работу форума |
| Защита от дубликатов | Уникальные ключи задач + журнал в БД предотвращают повторную отправку |
| Оптимизированные запросы | Eager loading связанных данных (Thread, Forum, Node) для минимизации N+1 запросов |
| Fallback для Telegram | При ошибке HTTP-клиента автоматически используется cURL |
| Логирование ошибок | Все ошибки записываются в лог XenForo для отладки |
Требования
- XenForo 2.2+
- PHP 7.4+
- Доступ к API Telegram (для Telegram-уведомлений)
- Настроенная почтовая система XenForo (для Email-уведомлений)
Установка
- Загрузите архив с плагином в панель управления XenForо
- Перейдите в Плагины → Установить новый плагин
- После установки перейдите в Настройки → [XENDEEP] Admin Notify
- Email администратора
- Токен Telegram-бота (получить у @BotFather)
- Telegram Chat ID (получить у @userinfobot)
- Выберите типы уведомлений, которые хотите получать
- Нажмите Сохранить
Настройка Telegram
Получение токена бота
- Откройте @BotFather в Telegram
- Отправьте команду
/newbot - Следуйте инструкциям для создания бота
- Скопируйте полученный токен в настройки плагина
Получение Chat ID
- Откройте @userinfobot в Telegram
- Отправьте любое сообщение
- Скопируйте полученный ID
- Для каналов/групп ID начинается с минуса (например,
-1001234567890)
Скриншоты:
Настройки: