Что нового

Бесплатно iВход Telegram

  • Автор темы Автор темы BaDDex
  • Дата начала Дата начала

BaDDex

Участник
Регистрация
26 Янв 2023
Сообщения
39
Реакции
65
Сразу говорю не знаю на сколько безопасно так делать, но я думаю если что то подправите! а лучше сам код :)
1. Открываем файл telegram_auth.php
Меняем на свои данные
Код:
private $bot_token = 'ВАШ ТОКЕН';
private $bot_username = 'Имя бота без @';
Сохраняем.
2. Файл переместить /engine/modules/ telegram_auth.php
3. В /engine/modules открываем .htaccess
В самый верх вставляем
Код:
<Files "telegram_auth.php">
    Require all granted
</Files>
<Files "telegram_auth.php">
    Order allow,deny
    Allow from all
</Files>
Сохраняем.
4. В нужном месте
Код:
<script async src="https://telegram.org/js/telegram-widget.js?7"
        data-telegram-login="ИМЯ БОТА БЕЗ @"
        data-size="large"
        data-userpic="false"
        data-auth-url="/engine/modules/telegram_auth.php"
        data-request-access="write"></script>




 
Последнее редактирование:
Имя какого бота нужно указывать? Или создавать его нужно как-то? Инструкции в архиве нет.
Какая инструкция должна быть ?! Как создать бота для Telegram :D?
Ладно вот вам мини-инструкция
  • Создание бота:
    • Откройте Telegram и найдите в поиске @BotFather.
    • Напишите команду /newbot и следуйте инструкциям для создания нового бота.
    • После успешного создания бота
    • Вы получите его имя (например, @LoginBot) и токен (например, 7378552558:AAG-5AGw6t51ioI_T7est1o5noo4bs5).
  • Как найти имя и токен бота?
    • Напишите команду /mybots в чате с @BotFather.
    • В списке выберите созданного бота.
    • В информации о боте вы увидите его имя, например: Here it is: @LoginBot. Это и есть имя вашего бота.
    • Чтобы получить токен, выберите пункт API Token. Пример токена: 7378552558:AAG-5AGw6t51ioI_T7est1o5noo4bs.
  • Настройка домена (если требуется):
    • Если при входе на сайт через Telegram возникает ошибка, перейдите в настройки бота:
      • В меню @BotFather выберите /mybots, затем вашего бота.
      • Перейдите в Bot Settings → Domain.
      • Укажите ваш домен в соответствующем поле.
  • И Как ранее писал вписывайте в имя бота в модуле не так @LoginBot а так LoginBot - БЕЗ @
 
А в базу данных что прописать ибо при входе выдает ошибку.

Скриншот 20-06-2025 150356.jpg
P.S. Решил проблему создав этот столбец.
SQL:
ALTER TABLE dle_users ADD COLUMN telegram_id VARCHAR(255) DEFAULT NULL;
 
И фото с телеграмм он не берет.
 
Дорогие друзья я обновил iВход Telegram
Теперь при регистрации он берет фото пользователя. И была проделана работа по его улучшения (fix) пару моментов.
Если не сложно, можете подкинуть на пшеничное смузи ;) Yoomoney 4100118457313107 Буду признателен!


 
Последнее редактирование:
Верх