В приложении к сообщению форума бесплатный, с открытым исходным кодом компонент для входа на сайт с помощью бота в телеграм. В двух словах: пользователь жмет кнопку входа, отправляется в телеграм бота, пишет что-то боту или жмет кнопку запуска, получает ссылку для входа, жмет по ней — становится зарегистрированным пользователем сайта. Протестировать можно на демо demo.bergorod.ru все тестовые реги будут удалены
Теперь подробнее
Как выглядит
Кнопку входа можно вывести с помощью виджета. Также она добавляется к форме входа на сайт.
Тексты для гостей и для авторизованных пользователей в кнопке разные.
Привязать свой аккаунт в телеграм может также и уже зарегистрированный пользователь. И использовать его для входа в дальнейшем.
Админка компонента
В админке компонента можно настроить компонент, посмотреть логи запросов к телеграм (пригодится, если будут проблемы с компонентом), можно посмотреть пользователей, которые вошли через бота, написать кому-то из них, а также раздел для связи сайта и бота.
Немного тонкостей
Пользователь создается с левым мылом и сложным паролем. Пароль он может сменить сам в настройках профиля. А при попытке посмотреть настройки уведомлений, пользователю будет предложено указать реальный e-mail.
Как и все мои бесплатные новые разработки разрабатывалось и тестировалось на 2.16.3 Будет ли работать на версиях старее не знаю.
Как использовать
1. Создайте бота, его имя и токен укажите в настройках компонента
Открываем Телеграмм с Аккаунта, к которому будет привязан бот. В строке поиска сверху вводим botfather и переходим в появившийся чат-бот. Отправляем команду /start
Отправляем команду /newbot Вводим название бота. Оно будет отображаться в списке чатов. Вводим юзернейм бота. Внимание! Он уникален по аналогии со ссылкой на канал. Должно обязательно оканчиваться на bot
После Успешного создания бота, вы увидите сообщение, в котором будет токен формата “XXXXXXXXXXX:XXXXXXxxxxxxXXXxxxx-_xxxXXXxxxXXx” (после слов HTTP API)
Также будет полезно заполнить описание бота, чтобы вывести поясняющий текст при просмотре бота
Делается это все у того же бота botfather
2. Укажите имя бота и токен в настройках сайта.
Также в настройках выберите группы, в которые помещать пользователя, и секретную фразу (она сгенерируется сама, просто оставьте и никому ее не сообщайте)
3. Перейдите в раздел Проверка связи с тм и привяжите бота к сайту
4. Разместите виджет компонент в нужных местах
Поддержать разработку
Можно любой суммой на Yoomoney (бывшие Яндекс деньги) 41001346743476
Если оплачивать со Сбера, то можно без комиссии сделать перевод на Yoomoney
Или на Тинькофф 5536914053651570
Евгений Андреевич Б.
За сумму в 1000р. или больше пришлю дополнительные файлы, которые позволят включить отправку уведомлений в телеграм. А также помогу настроить компонент (но не бота!) Будет примерно так
А что дальше
Зависит от комментариев и предложений в теме. Когда-нибудь объединю все регистрации, все их фишки в один большой компонент. или это сделает кто-то другой...
Текущая разработка будет поддерживаться рабочей, появление нового функционала только при поддержке донатами.