Files
AutoShop-Wednesday/tgbot/keyboards/reply_main.py
T

95 lines
2.5 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# - *- 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("🟢 Lolzteam"),
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)