This commit is contained in:
dj
2025-10-10 07:04:08 +03:00
parent 9a48d6f60f
commit c9099dac69
26 changed files with 738 additions and 405 deletions
+18 -9
View File
@@ -2,25 +2,34 @@
from aiogram.types import InlineKeyboardMarkup
from aiogram.utils.keyboard import InlineKeyboardBuilder
from tgbot.data.config import get_admins
from tgbot.utils.const_functions import ikb
# Кнопки инлайн меню
def menu_finl(user_id: int) -> InlineKeyboardMarkup:
# Inline keyboards for users
def user_finl() -> InlineKeyboardMarkup:
keyboard = InlineKeyboardBuilder()
keyboard.row(
ikb("User X", data="user_inline_x"),
ikb("User 1", data="user_inline:user_btn"),
ikb("User 2", data="..."),
).row(
ikb("User Unknown", data="unknown"),
)
if user_id in get_admins():
keyboard.row(
ikb("Admin X", data="admin_inline_x"),
ikb("Admin 1", data="admin_inline:admin_btn"),
ikb("Admin 2", data="unknown"),
)
return keyboard.as_markup()
# Inline keyboards for admins
def admin_finl() -> InlineKeyboardMarkup:
keyboard = InlineKeyboardBuilder()
keyboard.row(
ikb("Admin X", data="admin_inline_x"),
ikb("Admin 1", data="admin_inline:admin_btn"),
ikb("Admin 2", data="..."),
).row(
ikb("Admin Unknown", data="unknown"),
)
return keyboard.as_markup()
-22
View File
@@ -1,22 +0,0 @@
# - *- coding: utf- 8 - *-
from aiogram.utils.keyboard import InlineKeyboardBuilder
from tgbot.utils.const_functions import ikb
# Тестовые админ инлайн кнопки
admin_inl = InlineKeyboardBuilder(
).row(
ikb("Admin Inline 1", data="..."),
ikb("Admin Inline 2", data="..."),
).row(
ikb("Admin Inline 3", data="..."),
).as_markup()
# Тестовые юзер инлайн кнопки
user_inl = InlineKeyboardBuilder(
).row(
ikb("User Inline 1", data="..."),
ikb("User Inline 2", data="..."),
).row(
ikb("User Inline 3", data="..."),
).as_markup()
+2 -2
View File
@@ -11,12 +11,12 @@ def menu_frep(user_id: int) -> ReplyKeyboardMarkup:
keyboard = ReplyKeyboardBuilder()
keyboard.row(
rkb("User Inline"), rkb("User Reply"),
rkb("User button"),
)
if user_id in get_admins():
keyboard.row(
rkb("Admin Inline"), rkb("Admin Reply"),
rkb("Admin button"),
)
return keyboard.as_markup(resize_keyboard=True)
-22
View File
@@ -1,22 +0,0 @@
# - *- coding: utf- 8 - *-
from aiogram.utils.keyboard import ReplyKeyboardBuilder
from tgbot.utils.const_functions import rkb
# Тестовые админ реплай кнопки
admin_rep = ReplyKeyboardBuilder(
).row(
rkb("Admin Reply 1"),
rkb("Admin Reply 2"),
).row(
rkb("🔙 Main menu"),
).as_markup(resize_keyboard=True)
# Тестовые юзер реплай кнопки
user_rep = ReplyKeyboardBuilder(
).row(
rkb("User Reply 1"),
rkb("User Reply 2"),
).row(
rkb("🔙 Main menu"),
).as_markup(resize_keyboard=True)