♻️ time_slots: emoji заменены на текстовые метки [X]/[V]

- Эмодзи нестабильно передаются через файловые каналы, заменены на ASCII
- menu.py: эмодзи заменены на [текст] для совместимости
This commit is contained in:
DevProject Agent
2026-06-14 19:38:10 +04:00
parent b29a033831
commit 4c5f99856c
2 changed files with 13 additions and 17 deletions
+7 -12
View File
@@ -1,25 +1,20 @@
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton
# Главное меню
menu = ReplyKeyboardMarkup(
keyboard=[
[KeyboardButton(text="📅 Записаться")],
[
KeyboardButton(text="👤 Профиль"),
KeyboardButton(text="📖 Мои записи")
],
[
KeyboardButton(text="О компании"),
KeyboardButton(text="📞 Контакты")
]
[KeyboardButton(text="/start")],
[KeyboardButton(text="[services]")],
[KeyboardButton(text="[book]")],
[KeyboardButton(text="[mybookings]")],
[KeyboardButton(text="[contacts]")],
[KeyboardButton(text="[about]")],
],
resize_keyboard=True
)
# Меню во время записи
cancel_menu = ReplyKeyboardMarkup(
keyboard=[
[KeyboardButton(text="Отмена")]
[KeyboardButton(text="cancel")]
],
resize_keyboard=True
)
+5 -4
View File
@@ -6,11 +6,12 @@ def get_time_keyboard(busy_times):
buttons = []
row = []
for slot in TIME_SLOTS:
if slot in busy_times:
label = f {slot}
busy = slot in busy_times
if busy:
label = "[X] " + slot
else:
label = f {slot}
row.append(InlineKeyboardButton(text=label, callback_data=ftime_{slot}))
label = "[V] " + slot
row.append(InlineKeyboardButton(text=label, callback_data="time_" + slot))
if len(row) == 3:
buttons.append(row)
row = []