diff --git a/src/docbot/handlers/start_handler.py b/src/docbot/handlers/start_handler.py index 6d869e0..5a433c0 100644 --- a/src/docbot/handlers/start_handler.py +++ b/src/docbot/handlers/start_handler.py @@ -1,18 +1,32 @@ +from src.docbot.services.doctors_service import get_doctor from telegram import Update from telegram.constants import ParseMode from telegram.ext import ContextTypes, CommandHandler async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: - """ - Отправляет приветствие и краткую инструкцию по работе с ботом. - """ - text = ( - "👋 Добро пожаловать в DocBot!\n" - "Используйте команду /consultation, чтобы произвести запись на консультацию, если вы пациент.\n\n" - "Используйте команду /register, если вы врач и у вас есть реферальный код.\n\n" - "Используйте команду /help, чтобы увидеть список доступных вам команд." - ) + + user_id = update.effective_user.id + + if await get_doctor(user_id): + text = ( + "👋 Добро пожаловать в DocBot!\n" + "Привет, это первый сервис безопасных онлайн-консультаций Докбот.\n\n" + "Здесь вы можете законно собирать анамнез и вести информационные консультации врача.\n\n" + "Бот разработан медицинским юристом Миланой Бессоновой с соблюдением всех строгих законов о персональных данных.\n\n" + "В отличии от других сервисов, Докбот реально защищает врача от избыточного сбора персональных данных, штрафов и возвратов.\n\n" + "Хотите работать законно и безопасно?\n\n" + "Нажмите 'Узнать условия' чтобы ознакомиться с тарифами\n\n" + "Юридический текст: для оказания услуг понадобятся ваши персональные данные: фио, специальность и Telegram ID.\n\n" + "Ознакомиться с офертой и условиями Политики обработки перс данных можно тут (гиперссылка на оферту и Политику).\n\n" + ) + else: + text = ( + "👋 Добро пожаловать в DocBot!\n" + "Используйте команду /consultation, чтобы произвести запись на консультацию, если вы пациент.\n\n" + "Используйте команду /register, если вы врач и у вас есть реферальный код.\n\n" + "Используйте команду /help, чтобы увидеть список доступных вам команд." + ) await context.bot.send_message(chat_id=update.effective_chat.id, text=text, parse_mode=ParseMode.HTML)