Telegram Login — авторизация через Telegram-бота для DLE

Автор: NEXSRC 23.06.2026 8 Куплено: 0 Скачано: 0 DLE 18.x - 20.x

Telegram Deep Login — это премиальный плагин авторизации и быстрой регистрации для DataLife Engine (13.x — 20.0), полностью исключающий необходимость ввода телефонных номеров, паролей и ожидания СМС-кодов.

В отличие от стандартных виджетов Telegram, этот плагин использует передовую технологию Telegram Deep Linking. При нажатии кнопки «Войти через Telegram» у пользователя нативно открывается приложение Telegram (на компьютере или телефоне). Всё, что ему нужно сделать — нажать кнопку «Запустить» (Start). Сайт автоматически распознает его, создаст аккаунт и выполнит вход без перезагрузок страниц вручную!

Плагин разработан с открытым исходным кодом, оптимизирован под высокие нагрузки и полностью адаптирован под нужды проекта

Основные возможности модуля:

  • Нативная 1-click авторизация: Открывает приложение Telegram на любом устройстве. Вход по клику «Запустить» без ввода телефонных номеров.

  • Реалтайм AJAX-опрос: Страница сайта сама отслеживает клик пользователя по кнопке «Запустить» в Telegram и плавно перезагружается в момент входа.

  • Автоматическая регистрация: Если пользователя нет в базе, система зарегистрирует его за доли секунды, сгенерировав безопасный логин и уникальную e-mail заглушку.

  • Полная совместимость с прокси: Модуль автоматически синхронизируется с прокси-зеркалом плагина TG-Admin Alert, решая проблему блокировки Telegram Bot API на российских VDS (включая локации серверов в Москве).

  • Современная админпанель: Удобный интерфейс управления в фирменном стиле DLE 19.x/20.0 с автоматической регистрацией Webhook и мониторингом доставки запросов.

История версий и изменений модуля:

Версия 2.1.1 (Текущая) Оптимизация
  • Исправлено: Проблема зависания вебхука при отправке ответов из-за ошибки в области видимости переменных конфигурации (ранее подключение файла tg_alert_config.php возвращало статус успеха 1 вместо массива, ломая передачу URL-адреса прокси к Telegram).
  • Исправлено: Фатальная ошибка PHP Call to undefined function UniqIDReal() во время инициализации AJAX-запроса на некоторых конфигурациях серверов. Функция заменена на полностью нативный и стабильный генератор токенов PHP.
  • Улучшено: Оптимизация локального скачивания аватарок через защищенное прокси-соединение во время регистрации пользователей.
Версия 2.1.0
  • Добавлено: Полноценный импорт профильных фотографий из Telegram. Плагин запрашивает медиафайлы через методы getUserProfilePhotos и getFile, скачивает оригинальное изображение профиля через прокси и сохраняет его локально на сервере в папку /uploads/fotos/.
  • Добавлено: Полная интеграция интерактивной инструкции по созданию и развертыванию собственного безопасного прокси в Cloudflare Workers прямо во вторую вкладку админпанели плагина.
Версия 2.0.0
  • Добавлено: Полный переход на технологию Telegram Deep Linking. Больше нет необходимости вводить номер телефона в браузере — авторизация происходит по клику «Запустить» в приложении Telegram.
  • Добавлено: AJAX-опрос состояния авторизации в реальном времени с секундным таймером ожидания. Страница сама перезагружается в момент успешного входа.
  • Добавлено: Блок интерактивного мониторинга и отладки входящих вебхуков в панели управления. Позволяет на лету видеть ошибки сети (например, 403 Forbidden от Cloudflare/Stormwall).
  • Добавлено: Автоматическое создание служебной таблицы баз данных {prefix}_tg_login_sessions при инсталляции плагина.
Версия 1.0.0
  • Первый стабильный релиз плагина на основе стандартного iframe-виджета Telegram с вводом телефонных номеров.
Шаг 1. Настройка бота в Telegram:
1. Запустите официального бота @BotFather в Telegram.
2. Отправьте команду /setdomain, выберите вашего бота и укажите домен вашего сайта строго без http:// или https://. Например: nexsrc.fun.
3. Скопируйте имя бота (Bot Username) и токен (Bot Token) от BotFather.

Шаг 2. Установка плагина в DLE:
1. Перейдите в панель управления DLE —> Утилиты —> Управление плагинами.
2. Нажмите кнопку «Загрузить плагин», выберите сохраненный файл telegram_auth.xml и дождитесь окончания установки.

Шаг 3. Первоначальная настройка в DLE:
1. Перейдите в раздел «Сторонние модули» —> «Telegram Auth».
2. Измените переключатель на Включен.
3. Введите Bot Username и полученный Bot Token.
4. Укажите в поле альтернативного API адреса ваше прокси-зеркало или адрес воркера (если ваш сервер находится в РФ).
5. Укажите домен вашего сайта для генерации почты-заглушки (например, nexsrc.fun).
6. Выберите группу по умолчанию для новых пользователей и нажмите кнопку «Сохранить настройки». Webhook в Telegram зарегистрируется автоматически через указанное прокси!

Шаг 4. Очистка системного кэша:
Перейдите на главную страницу админпанели DLE и нажмите кнопку «Очистить кэш» для сброса старых закешированных страниц.

Шаг 5. Обход блокировок (Настройка бесплатного прокси-зеркала в Cloudflare):
Если ваш VDS-сервер находится в РФ, он заблокирован для прямого обращения к Telegram Bot API. Настройте личное бесплатное прокси-зеркало за 1 минуту:
  1. Зарегистрируйтесь на Cloudflare.
  2. Перейдите в раздел Workers & Pages, нажмите Create application —> Create Worker.
  3. Придумайте любое имя для воркера и нажмите синюю кнопку Deploy.
  4. После деплоя нажмите 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);   } }; 
  1. Нажмите кнопку Save and Deploy.
  2. Скопируйте адрес вашего воркера (например, https://my-proxy.имя.workers.dev).
  3. Вставьте этот адрес в настройки плагина в DLE в поле «Альтернативный URL API (Прокси-зеркало)» и сохраните изменения. Наша система авторизации и вебхуков автоматически синхронизируется с ним при отправке сообщений ботом.

Шаг 6. Вывод виджета входа на сайте:
Откройте файл шаблона login.tpl (или форму входа в мобильной версии) и вставьте тег {tg- login- widget} в то место, где хотите вывести кнопку входа через Telegram. Кнопка сама плавно появится на экране при открытии модального окна входа. При нажатии на неё запустится Telegram-приложение с вашим ботом.
Принять участие в дискуссии
Премиум продукт
Стоимость лицензии
250 ₽
Единоразовый платеж • Обновления навсегда
Загрузка уведомлений...
Загрузка истории...