forked from FOSS/AutoShop-Djimbo
81 lines
2.4 KiB
Python
81 lines
2.4 KiB
Python
# - *- coding: utf- 8 - *-
|
||
from aiogram.types import ReplyKeyboardMarkup
|
||
from aiogram.utils.keyboard import ReplyKeyboardBuilder
|
||
|
||
from tgbot.data.config import get_admins
|
||
from tgbot.utils.const_functions import rkb
|
||
|
||
|
||
# Главное меню
|
||
def menu_frep(user_id: int) -> ReplyKeyboardMarkup:
|
||
keyboard = ReplyKeyboardBuilder()
|
||
|
||
keyboard.row(
|
||
rkb("🎁 Купить"), rkb("👤 Профиль"), rkb("🧮 Наличие товаров"),
|
||
).row(
|
||
rkb("☎️ Поддержка"), rkb("❔ FAQ"),
|
||
)
|
||
|
||
if user_id in get_admins():
|
||
keyboard.row(
|
||
rkb("🎁 Управление товарами"), rkb("📊 Статистика"),
|
||
).row(
|
||
rkb("⚙️ Настройки"), rkb("🔆 Общие функции"), rkb("🔑 Платежные системы"),
|
||
)
|
||
|
||
return keyboard.as_markup(resize_keyboard=True)
|
||
|
||
|
||
# Платежные системы
|
||
def payments_frep() -> ReplyKeyboardMarkup:
|
||
keyboard = ReplyKeyboardBuilder()
|
||
|
||
keyboard.row(
|
||
rkb("🔷 CryptoBot"), rkb("🔮 ЮMoney"), rkb("⭐️ Звёзды"),
|
||
).row(
|
||
rkb("🔙 Главное меню"),
|
||
)
|
||
|
||
return keyboard.as_markup(resize_keyboard=True)
|
||
|
||
|
||
# Общие функции
|
||
def functions_frep() -> ReplyKeyboardMarkup:
|
||
keyboard = ReplyKeyboardBuilder()
|
||
|
||
keyboard.row(
|
||
rkb("🔍 Поиск"), rkb("📢 Рассылка"),
|
||
).row(
|
||
rkb("🔙 Главное меню"),
|
||
)
|
||
|
||
return keyboard.as_markup(resize_keyboard=True)
|
||
|
||
|
||
# Настройки бота
|
||
def settings_frep() -> ReplyKeyboardMarkup:
|
||
keyboard = ReplyKeyboardBuilder()
|
||
|
||
keyboard.row(
|
||
rkb("🖍 Изменить данные"), rkb("🕹 Выключатели"),
|
||
).row(
|
||
rkb("🔙 Главное меню"),
|
||
)
|
||
|
||
return keyboard.as_markup(resize_keyboard=True)
|
||
|
||
|
||
# Управление товарами
|
||
def items_frep() -> ReplyKeyboardMarkup:
|
||
keyboard = ReplyKeyboardBuilder()
|
||
|
||
keyboard.row(
|
||
rkb("📁 Создать позицию ➕"), rkb("🗃 Создать категорию ➕"),
|
||
).row(
|
||
rkb("📁 Изменить позицию 🖍"), rkb("🗃 Изменить категорию 🖍"),
|
||
).row(
|
||
rkb("🔙 Главное меню"), rkb("🎁 Добавить товары ➕"), rkb("❌ Удаление"),
|
||
)
|
||
|
||
return keyboard.as_markup(resize_keyboard=True)
|