from telebot.types import Message

from app.bot.states import UserStateManager
from config import SUPPORT_EMAIL


def register_handlers(bot,state_manager: UserStateManager):
    @bot.message_handler(func=lambda msg: msg.text == "Регистрация")
    def handle_registration(message: Message):
        chat_id = message.chat.id
        username = f"{message.from_user.username}" if message.from_user.username else "N/A"
        text = (
            f'Для продолжения регистрации необходимо отправить с корпоративного почтового адреса "РТ МИС" письмо на адрес {SUPPORT_EMAIL}\n'
            f'В теме письма указать "<b>Подтверждение регистрации в телеграм-боте TeleZab</b>".\n'
            f'В теле письма указать:\n'
            f'1. <b>ФИО</b>\n'
            f'2. <b>Ваш Chat ID</b>: {chat_id}\n'
            f'3. <b>Ваше имя пользователя</b>: @{username}')
        bot.send_message(chat_id, text, parse_mode="HTML")