Настройка двухфакторной авторизации через Telegram

Предварительные действия

Создание телеграм бота

  1. Перейдите к BotFather (https://t.me/BotFather) в Telegram

  2. Отправьте команду /newbot и следуйте инструкциям для создания нового бота

Подсказка

Скопируйте и сохраните полученный токен, так как он будет необходим для настройки на сервере

Активация отображения ID

  1. Откройте Telegram и перейдите в Настройки

  2. Выберите Продвинутые настройки

  3. Перейдите в Экспериментальные настройки

  4. Активируйте чекбокс Show Peer IDs in Profile

Получение ID профиля и чата

Есть два сценария для отправки сообщений ботом:

  1. Отправка в личные сообщения

    • Вам понадобится личный ID профиля

      Подсказка

      Чтобы получить ID вашего профиля, перейдите в Мой профиль -> ID

  2. Отправка в группу

    • Вам понадобится ID группы

      Подсказка

      Чтобы узнать ID группы, откройте эту группу, где отобразится название группы и её ID

Настройка на сервере

Подключение бота

  1. Перейдите в Администрирование -> Настройки -> Настройки телеграм бота

    • Укажите токен бота в поле Токен для телеграм бота полученный при его создании

    • Укажите ID личного профиля или группы в поле ID чата телеграм бота

  2. Сохранить настройки нажав на кнопку Сохранить

  3. Проверьте отправку тестового сообщения, нажав на кнопку Отправить

Настройка пользователя

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

  • Укажите токен бота в поле Телеграм (токен)

    Важно

    Если не указать токен в этом поле, то он будет автоматически использоваться из настроек сервера

  • Укажите ID личного профиля в поле Телеграм (ID чата)

  • Сохраните профиль пользователя нажав на кнопку Сохранить

Включение двухфакторной авторизации

  1. Перейдите в Администрирование -> Настройки -> Аутентификация

  2. Выберите в поле Двухфакторная авторизация -> Телеграм бот

  3. Сохранить настройки нажав на кнопку Сохранить

Важно

Если возникают проблемы или сложности, вы можете отключить двухфакторную авторизацию, выполнив следующую команду на сервере:

rude constance set TWO_FACTOR ""

После внесения всех изменений при попытке авторизоваться одноразовые коды будут отправляться в указанные чаты