diff --git a/src/docbot/handlers/start_handler.py b/src/docbot/handlers/start_handler.py index 5a433c0..7f84e6a 100644 --- a/src/docbot/handlers/start_handler.py +++ b/src/docbot/handlers/start_handler.py @@ -1,5 +1,6 @@ +from src.core.enums.dialog_helpers import ConfirmationMessage from src.docbot.services.doctors_service import get_doctor -from telegram import Update +from telegram import Update, InlineKeyboardButton from telegram.constants import ParseMode from telegram.ext import ContextTypes, CommandHandler @@ -9,6 +10,16 @@ async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: user_id = update.effective_user.id if await get_doctor(user_id): + + keyboard_accept = [ + [ + InlineKeyboardButton( + "Узнать условия", + callback_data="terms:aknowledged" + ), + ] + ] + text = ( "👋 Добро пожаловать в DocBot!\n" "Привет, это первый сервис безопасных онлайн-консультаций Докбот.\n\n" @@ -20,6 +31,7 @@ async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: "Юридический текст: для оказания услуг понадобятся ваши персональные данные: фио, специальность и Telegram ID.\n\n" "Ознакомиться с офертой и условиями Политики обработки перс данных можно тут (гиперссылка на оферту и Политику).\n\n" ) + await context.bot.send_message(chat_id=update.effective_chat.id, text=text, parse_mode=ParseMode.HTML, reply_markup=keyboard_accept) else: text = ( "👋 Добро пожаловать в DocBot!\n" @@ -27,8 +39,7 @@ async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: "Используйте команду /register, если вы врач и у вас есть реферальный код.\n\n" "Используйте команду /help, чтобы увидеть список доступных вам команд." ) - - await context.bot.send_message(chat_id=update.effective_chat.id, text=text, parse_mode=ParseMode.HTML) + await context.bot.send_message(chat_id=update.effective_chat.id, text=text, parse_mode=ParseMode.HTML) def get_start_handler() -> CommandHandler: