Add settings display

This commit is contained in:
BarsTiger
2023-11-05 15:37:02 +02:00
parent ee0a0ff285
commit e5a4fc5384
13 changed files with 186 additions and 6 deletions

27
bot/callbacks/settings.py Normal file
View File

@@ -0,0 +1,27 @@
from aiogram import Router, Bot
from aiogram.types import (
CallbackQuery
)
from bot.factories.open_setting import OpenSettingCallback
from bot.keyboards.inline.setting import get_setting_kb
from bot.modules.settings import settings_strings
router = Router()
@router.callback_query(OpenSettingCallback.filter())
async def on_settings(
callback_query: CallbackQuery,
callback_data: OpenSettingCallback,
bot: Bot
):
await bot.edit_message_text(
inline_message_id=callback_query.inline_message_id,
text=settings_strings[callback_data.s_id].description,
reply_markup=get_setting_kb(
callback_data.s_id,
str(callback_query.from_user.id)
)
)