Files
TG_autoposter/app/handlers/__init__.py
Andrew K. Choi 57d7c9ace3 Реализована интерактивная авторизация UserBot через бот
- Создан модуль userbot_auth.py для управления авторизацией через Telethon
- Добавлены обработчики для всех этапов авторизации (номер, SMS, 2FA)
- Интегрирована авторизация в меню UserBot
- Добавлена кнопка 🔐 Авторизация в главное меню UserBot
- Полная обработка ошибок и подробные сообщения пользователю
- Сессии сохраняются безопасно в PostgreSQL
- Документация с примерами использования

Этапы авторизации:
1. Пользователь нажимает 🔐 Авторизация в меню UserBot
2. Вводит номер телефона в формате +XX-XXX-XXX-XXXX
3. Получает SMS с кодом подтверждения (5 цифр)
4. При необходимости вводит пароль 2FA
5. Сессия автоматически сохраняется и UserBot готов к работе
2025-12-21 12:23:47 +09:00

42 lines
1.0 KiB
Python

from .commands import start, help_command, sync_groups_command
from .callbacks import (
start_callback, manage_messages, manage_groups,
list_messages, list_groups
)
from .sender import send_message
from .group_manager import my_chat_member
from .userbot_manager import (
userbot_menu, userbot_settings, userbot_init,
userbot_collect_groups, userbot_collect_members,
userbot_parse_members, cancel_userbot,
auth_menu, auth_info, start_phone_input,
handle_phone, handle_code, handle_password, cancel_auth
)
__all__ = [
'start',
'help_command',
'sync_groups_command',
'start_callback',
'manage_messages',
'manage_groups',
'list_messages',
'list_groups',
'send_message',
'my_chat_member',
'userbot_menu',
'userbot_settings',
'userbot_init',
'userbot_collect_groups',
'userbot_collect_members',
'userbot_parse_members',
'cancel_userbot',
'auth_menu',
'auth_info',
'start_phone_input',
'handle_phone',
'handle_code',
'handle_password',
'cancel_auth',
]