К содержимому

Вход через Telegram

Вход через Telegram

Вход и регистрация на сайте через Telegram. По кнопке «Войти через Telegram» открывается бот, человек подтверждает вход — и страница сайта входит сама. На телефоне не нужно вводить номер.

Что умеет

  • Вход через бота. Бот показывает устройство и IP, можно нажать «Войти» или «Это не я». Одноразовый код живёт 10 минут и срабатывает только в том браузере, где вход начали.
  • Telegram Login Widget — запасной способ, стандартная кнопка Telegram.
  • Регистрация новых пользователей через Telegram (можно выключить) с выбором групп. После регистрации можно указать e-mail и пароль, чтобы входить и без Telegram.
  • Привязка и отвязка Telegram в профиле. Отвязать нельзя, пока не указан e-mail и пароль — чтобы не потерять доступ.
  • Прокси или посредник (код для Cloudflare Workers в комплекте), если хостинг не достаёт до Telegram.

Требования

InstantCMS 2.18.0 или новее, PHP 7.4+ с расширением curl. Для входа через бота сайт должен открываться по HTTPS. Нужен бот, созданный в @BotFather.

Установка

  1. «Дополнения» → «Установить пакет» → загрузите архив → «Установить».
  2. «Компоненты» → «Вход через Telegram» → «Настройки»: имя бота (без @) и токен от @BotFather → «Сохранить».
  3. Вкладка «Бот» → «Подключить». Должно появиться «Бот подключён».
  4. Для Telegram Login Widget: в @BotFather команда
    1. /setdomain
    → выберите бота → домен сайта.

Кнопка «Войти через Telegram» появится в форме входа сама. Подробности — в README внутри архива.

История изменений

1.0.0 — 13.10.2026

  • Вход и регистрация через бота Telegram (deep link, подтверждение в боте, страница входит сама).
  • Telegram Login Widget как запасной способ входа.
  • Привязка и отвязка Telegram в профиле, страница «Указать e-mail и пароль».
  • Прокси и посредник (Cloudflare Workers) для хостингов без прямой связи с Telegram.
  • Языки: русский, английский.

Пригодилось? Можно сказать спасибо

Дополнения бесплатные. Если какое-то сэкономило вам время — можно закинуть на кофе. Это необязательно, но очень приятно и мотивирует делать дальше.

100 ₽ · 300 ₽ · 500 ₽
Нет комментариев. Ваш будет первым!