TG-Admin Alert - Уведомления о событиях сайта в Telegram для DLE
TG-Admin Alert — это современное и производительное решение для DataLife Engine (DLE 13.x – 20.0), которое связывает ваш сайт с Telegram-ботом. Плагин предназначен для мгновенного информирования администраторов и модераторов о ключевых действиях пользователей на сайте.
В отличие от стандартных почтовых уведомлений, которые часто задерживаются или попадают в спам, Telegram-уведомления приходят мгновенно, позволяя моментально реагировать на события на сайте.
Плагин разработан с открытым исходным кодом, оптимизирован под высокие нагрузки и полностью адаптирован под нужды проекта nexsrc.fun.
Основные возможности модуля:
-
Асинхронность (Быстродействие): отправка уведомлений происходит в фоновом режиме через Curl и не замедляет загрузку страниц для обычных пользователей.
-
4 важнейших триггера в реальном времени:
-
Новые регистрации: Логин, Email и IP-адрес нового пользователя.
-
Новые публикации: Название материала, автор и статус публикации (опубликовано или отправлено на модерацию).
-
Новые комментарии: Название новости, автор, текст (до 150 символов) и статус модерации.
-
Обратная связь: Имя отправителя, Email, тема обращения и IP-адрес.
-
-
Обход блокировок на VDS в РФ: Наличие поля для указания прокси-зеркала API. Если ваш VDS-сервер расположен в России, вы сможете проксировать запросы, избегая блокировок мессенджера.
-
Встроенная диагностика cURL: В случае сетевых проблем вкладка «Проверка связи» выведет точный код и описание ошибки сервера.
-
Нативный дизайн DLE: Интерфейс панели управления полностью стилизован под оригинальный дизайн DLE 19.x/20.0 (карточки, системные вкладки, переключатели)
История версий и изменений модуля:
- Исправлено: Ошибки 403 (Forbidden) и сбои парсинга SyntaxError при добавлении комментариев. Вызов хуков перенесен в файл
engine/ajax/addcomments.php, что позволило перехватывать успешное добавление комментариев во время AJAX-запроса DLE. - Исправлено: Опечатка во второй вкладке настроек триггеров в админпанели, которая ранее приводила к затиранию Токена бота и ID чата пустыми значениями.
- Добавлено: Поле настройки альтернативного адреса API (прокси-зеркала) для удобного обхода блокировок Telegram Bot API на территории РФ.
- Добавлено: Полный вывод системных ошибок cURL во вкладке тестирования соединения («Проверка связи») для мгновенной диагностики сетевых проблем VDS.
- Улучшено: Временное отключение проверки SSL-сертификата cURL (CURLOPT_SSL_VERIFYPEER) на случай устаревших CA-сертификатов на чистых серверах.
- Исправлено: Фатальная ошибка
Parse errorв файлахaddnews.phpиregister.php. Точки интеграции хуков перенесены на новые строки после вызова метода$db->insert_id(), что полностью исключило разрыв синтаксиса SQL-запросов DLE.
- Первый стабильный релиз плагина. Настройка параметров, поддержка отправки в личные чаты, группы и каналы.
- Интеграция триггеров: регистрации пользователей, добавление новостей, отправка комментариев, форма обратной связи.
Перейдите в панель управления DLE —> Утилиты —> Управление плагинами.
Нажмите кнопку «Загрузить плагин», выберите сохраненный файл
tg_alert.xml и дождитесь окончания установки.Шаг 2. Первоначальная настройка в DLE:
Перейдите в раздел «Сторонние модули» —> «TG-Admin Alert».
1. Измените переключатель на Включен.
2. Введите ваш Bot Token, полученный у официального бота @BotFather.
3. Введите Chat ID получателя (вашего личного чата, группы модераторов или канала).
Примечание: Если вы шлете сообщения себе, запустите своего бота в ЛС. Если в группу/канал — добавьте бота туда и назначьте его администратором с правами на отправку сообщений. Узнать точный ID чата можно у бота @getmyid_bot.
Шаг 3. Обход блокировок (Настройка бесплатного прокси в Cloudflare):
Если ваш VDS-сервер находится в России, прямые запросы к Telegram будут блокироваться хостингом. Чтобы обойти это без покупки сторонних прокси, настройте свой собственный бесплатный прокси-сервер на Cloudflare за 1 минуту:
- Зарегистрируйтесь или войдите в аккаунт на Cloudflare.
- В левом меню выберите раздел Workers & Pages, нажмите Create application, а затем — Create Worker.
- Придумайте любое имя для воркера (например,
my-tg-proxy) и нажмите внизу синюю кнопку Deploy. - После развертывания нажмите кнопку Edit Code. Удалите весь шаблонный код и вставьте следующий скрипт:
export default { async fetch(request) { const url = new URL(request.url); url.hostname = "api.telegram.org"; const modifiedRequest = new Request(url, { method: request.method, headers: request.headers, body: request.method === "GET" ? null : request.body }); return fetch(modifiedRequest); } }; - Нажмите кнопку Save and Deploy в правом верхнем углу редактора.
- Скопируйте адрес вашего созданного воркера. Он будет выглядеть так:
https://my-tg-proxy.имя.workers.dev. - Вставьте этот адрес в настройки плагина в DLE в поле «Альтернативный URL API (Прокси-зеркало)» и сохраните изменения.
Шаг 4. Очистка кэша и тест:
Очистите кэш DLE на главной странице админпанели. Перейдите в плагине во вкладку «Проверка связи», напишите любой текст и нажмите «Отправить тестовое сообщение» для завершения проверки связи.



