From 8e74c12bca444471cf50ed507150096cb99d7c43 Mon Sep 17 00:00:00 2001 From: hteppl Date: Thu, 16 Jan 2025 09:08:35 +0300 Subject: [PATCH] Implement bot version in admin main menu --- bot.py | 2 ++ handlers/admin/admin_panel.py | 15 +++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index 715fb7b2..947f5b42 100644 --- a/bot.py +++ b/bot.py @@ -18,6 +18,8 @@ bot = Bot(token=API_TOKEN, default=DefaultBotProperties(parse_mode=ParseMode.HTM storage = MemoryStorage() dp = Dispatcher(bot=bot, storage=storage) +version = "4.0.0-preAlpha(14-dev)" + dp.message.middleware(LoggingMiddleware()) dp.callback_query.middleware(LoggingMiddleware()) diff --git a/handlers/admin/admin_panel.py b/handlers/admin/admin_panel.py index fe77f1d0..a5594caa 100644 --- a/handlers/admin/admin_panel.py +++ b/handlers/admin/admin_panel.py @@ -3,6 +3,7 @@ from aiogram.filters import Command from aiogram.fsm.context import FSMContext from aiogram.types import CallbackQuery +from bot import version from filters.admin import IsAdminFilter from keyboards.admin.panel_kb import build_panel_kb, AdminPanelCallback, build_management_kb @@ -14,9 +15,14 @@ router = Router() IsAdminFilter() ) async def handle_admin_callback_query(callback_query: CallbackQuery, state: FSMContext): + text = ( + "🤖 Панель администратора" + f"\n📌 Версия бота: {version}" + ) + await state.clear() await callback_query.message.edit_text( - text="🤖 Панель администратора", + text=text, reply_markup=build_panel_kb() ) @@ -34,9 +40,14 @@ async def handle_admin_callback_query(callback_query: CallbackQuery, state: FSMC IsAdminFilter() ) async def handle_admin_message(message: types.Message, state: FSMContext): + text = ( + "🤖 Панель администратора" + f"\n📌 Версия бота: {version}" + ) + await state.clear() await message.answer( - text="🤖 Панель администратора", + text=text, reply_markup=build_panel_kb() )