bot refactor

This commit is contained in:
2024-12-07 17:41:27 +09:00
parent 72cb7a4ef7
commit 626f378303
25 changed files with 1065 additions and 657 deletions

19
bot/keyboards.py Normal file
View File

@@ -0,0 +1,19 @@
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
def main_menu_keyboard():
"""Главное меню клавиатуры."""
return InlineKeyboardMarkup([
[InlineKeyboardButton("📊 Статистика", callback_data="stats")],
[InlineKeyboardButton("🏨 Управление отелями", callback_data="manage_hotels")],
[InlineKeyboardButton("👤 Пользователи", callback_data="manage_users")],
[InlineKeyboardButton("⚙️ Настройки", callback_data="settings")]
])
def stats_period_keyboard():
"""Клавиатура для выбора периода статистики."""
return InlineKeyboardMarkup([
[InlineKeyboardButton("Неделя", callback_data="stats_period_week")],
[InlineKeyboardButton("Месяц", callback_data="stats_period_month")],
[InlineKeyboardButton("Все время", callback_data="stats_period_all")],
[InlineKeyboardButton("🔙 Назад", callback_data="back")],
])