- Создан модуль userbot_auth.py для управления авторизацией через Telethon - Добавлены обработчики для всех этапов авторизации (номер, SMS, 2FA) - Интегрирована авторизация в меню UserBot - Добавлена кнопка 🔐 Авторизация в главное меню UserBot - Полная обработка ошибок и подробные сообщения пользователю - Сессии сохраняются безопасно в PostgreSQL - Документация с примерами использования Этапы авторизации: 1. Пользователь нажимает 🔐 Авторизация в меню UserBot 2. Вводит номер телефона в формате +XX-XXX-XXX-XXXX 3. Получает SMS с кодом подтверждения (5 цифр) 4. При необходимости вводит пароль 2FA 5. Сессия автоматически сохраняется и UserBot готов к работе
171 lines
8.6 KiB
Bash
171 lines
8.6 KiB
Bash
#!/bin/bash
|
||
|
||
# 📋 Краткая инструкция по интерактивной авторизации UserBot
|
||
#
|
||
# Эта инструкция поможет вам авторизовать UserBot прямо в боте без использования терминала
|
||
#
|
||
|
||
cat << 'EOF'
|
||
|
||
╔════════════════════════════════════════════════════════════════════════════╗
|
||
║ ║
|
||
║ 🔐 ИНТЕРАКТИВНАЯ АВТОРИЗАЦИЯ UserBot В БОТЕ ║
|
||
║ ║
|
||
╚════════════════════════════════════════════════════════════════════════════╝
|
||
|
||
|
||
✅ ГОТОВО К АВТОРИЗАЦИИ!
|
||
═══════════════════════════════════════════════════════════════════════════════
|
||
|
||
Авторизация полностью переместилась из терминала в Telegram бот.
|
||
|
||
Вам больше не нужно:
|
||
❌ Запускать скрипты в терминале
|
||
❌ Вводить коды через командную строку
|
||
❌ Иметь доступ к серверу
|
||
|
||
Все просто: открыли бот → нажали кнопку → ввели номер → готово!
|
||
|
||
|
||
🚀 КАК АВТОРИЗОВАТЬСЯ
|
||
═══════════════════════════════════════════════════════════════════════════════
|
||
|
||
ШАГИ (заняло ~3 минуты):
|
||
|
||
1️⃣ Откройте бота: @gongeeauto_bot
|
||
|
||
2️⃣ Отправьте команду: /start
|
||
|
||
3️⃣ Нажмите кнопку: 🤖 UserBot
|
||
|
||
4️⃣ Нажмите кнопку: 🔐 Авторизация
|
||
|
||
5️⃣ Нажмите кнопку: 🚀 Начать авторизацию
|
||
|
||
6️⃣ Введите номер телефона в формате:
|
||
+7 (999) 123-45-67
|
||
или просто: +79991234567
|
||
|
||
7️⃣ Получите SMS с кодом (5 цифр)
|
||
|
||
8️⃣ Введите код в бот (например: 12345)
|
||
|
||
9️⃣ Если требуется пароль - введите его
|
||
|
||
✅ Готово! UserBot авторизован
|
||
|
||
|
||
📱 ПРИМЕРЫ НОМЕРОВ
|
||
═══════════════════════════════════════════════════════════════════════════════
|
||
|
||
🇷🇺 Россия: +79991234567
|
||
🇺🇦 Украина: +380501234567
|
||
🇧🇾 Беларусь: +375291234567
|
||
🇰🇿 Казахстан: +77011234567
|
||
🇰🇷 Южная Корея: +82101234567
|
||
🇺🇸 США: +11234567890
|
||
🇬🇧 Великобритания: +441234567890
|
||
|
||
|
||
✨ ПРЕИМУЩЕСТВА НОВОЙ АВТОРИЗАЦИИ
|
||
═══════════════════════════════════════════════════════════════════════════════
|
||
|
||
✓ Все через интерфейс бота
|
||
✓ Нет необходимости в терминале
|
||
✓ Подробные подсказки и сообщения об ошибках
|
||
✓ Полная безопасность - данные не передаются
|
||
✓ Можно авторизоваться с телефона
|
||
✓ Переавторизация в один клик
|
||
✓ Статус авторизации всегда видна в боте
|
||
|
||
|
||
🔒 БЕЗОПАСНОСТЬ
|
||
═══════════════════════════════════════════════════════════════════════════════
|
||
|
||
✓ Авторизация происходит локально на сервере
|
||
✓ SMS-коды не сохраняются
|
||
✓ Пароль не хранится нигде
|
||
✓ Сессия зашифрована
|
||
✓ Никто не видит ваши данные
|
||
✓ Только бот может использовать учетную запись
|
||
|
||
|
||
❓ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
|
||
═══════════════════════════════════════════════════════════════════════════════
|
||
|
||
Q: Как долго длится авторизация?
|
||
A: Обычно 3-5 минут (2-4 минуты ждёте SMS)
|
||
|
||
Q: Что если не приходит SMS?
|
||
A: Проверьте формат номера, подождите 1-2 минуты, повторите
|
||
|
||
Q: Могу ли я авторизовать другой номер?
|
||
A: Да, в меню авторизации нажмите "Переавторизоваться"
|
||
|
||
Q: Что будет если выключить бота?
|
||
A: Ничего, сессия сохранится автоматически
|
||
|
||
Q: Это безопасно?
|
||
A: Да, полностью. Все работает локально, никуда не передаётся
|
||
|
||
Q: Какой номер авторизовать?
|
||
A: Номер вашего аккаунта Telegram с кодом страны
|
||
|
||
|
||
⚡ ЕСЛИ ЧТО-ТО НЕ РАБОТАЕТ
|
||
═══════════════════════════════════════════════════════════════════════════════
|
||
|
||
1. Проверьте, что бот запущен:
|
||
$ docker-compose ps | grep bot
|
||
|
||
2. Проверьте логи бота:
|
||
$ docker-compose logs bot --tail 50
|
||
|
||
3. Начните авторизацию заново:
|
||
/start → 🤖 UserBot → 🔐 Авторизация → 🚀 Начать
|
||
|
||
4. Если бот не отвечает:
|
||
$ docker-compose restart bot
|
||
|
||
5. Если контейнер не стартует:
|
||
$ docker-compose up -d
|
||
|
||
|
||
📚 ДОПОЛНИТЕЛЬНАЯ ДОКУМЕНТАЦИЯ
|
||
═══════════════════════════════════════════════════════════════════════════════
|
||
|
||
Полная инструкция: INTERACTIVE_AUTH_GUIDE.md
|
||
Советы и трюки: README_COMPLETE.md
|
||
Структура проекта: COMPLETION_CHECKLIST.md
|
||
|
||
|
||
🎯 ПОСЛЕ УСПЕШНОЙ АВТОРИЗАЦИИ
|
||
═══════════════════════════════════════════════════════════════════════════════
|
||
|
||
Вы получите доступ к:
|
||
|
||
📥 Собрать группы
|
||
→ Получить список всех ваших групп
|
||
→ Сохранить информацию в базу данных
|
||
|
||
👥 Собрать участников
|
||
→ Выбрать группу
|
||
→ Скачать список всех участников
|
||
→ Получить информацию о каждом пользователе
|
||
|
||
⚙️ Настройки
|
||
→ Проверить статус авторизации
|
||
→ Переавторизоваться при необходимости
|
||
→ Просмотреть информацию о сессии
|
||
|
||
|
||
═════════════════════════════════════════════════════════════════════════════
|
||
|
||
ГОТОВО! 🚀
|
||
|
||
Откройте бота @gongeeauto_bot и начните авторизацию!
|
||
|
||
═════════════════════════════════════════════════════════════════════════════
|
||
|
||
EOF
|