add terms ack button

This commit is contained in:
Oleg Oleg 2026-01-09 01:37:03 +04:00
parent d4dab1ce40
commit f95461e651

View File

@ -1,5 +1,6 @@
from src.core.enums.dialog_helpers import ConfirmationMessage
from src.docbot.services.doctors_service import get_doctor 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.constants import ParseMode
from telegram.ext import ContextTypes, CommandHandler 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 user_id = update.effective_user.id
if await get_doctor(user_id): if await get_doctor(user_id):
keyboard_accept = [
[
InlineKeyboardButton(
"Узнать условия",
callback_data="terms:aknowledged"
),
]
]
text = ( text = (
"👋 <b>Добро пожаловать в DocBot!</b>\n" "👋 <b>Добро пожаловать в DocBot!</b>\n"
"Привет, это первый сервис безопасных онлайн-консультаций Докбот.\n\n" "Привет, это первый сервис безопасных онлайн-консультаций Докбот.\n\n"
@ -20,6 +31,7 @@ async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
"Юридический текст: для оказания услуг понадобятся ваши персональные данные: фио, специальность и Telegram ID.\n\n" "Юридический текст: для оказания услуг понадобятся ваши персональные данные: фио, специальность и Telegram ID.\n\n"
"Ознакомиться с офертой и условиями Политики обработки перс данных можно тут (гиперссылка на оферту и Политику).\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: else:
text = ( text = (
"👋 <b>Добро пожаловать в DocBot!</b>\n" "👋 <b>Добро пожаловать в DocBot!</b>\n"
@ -27,7 +39,6 @@ async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
"Используйте команду /register, если вы врач и у вас есть реферальный код.\n\n" "Используйте команду /register, если вы врач и у вас есть реферальный код.\n\n"
"Используйте команду /help, чтобы увидеть список доступных вам команд." "Используйте команду /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)