Небольшие багфиксы

This commit is contained in:
sergey
2025-02-11 02:10:03 +07:00
parent f120591399
commit 23d7754ff3
7 changed files with 19 additions and 25 deletions

View File

@@ -14,8 +14,9 @@ class ButtonInl:
mark_cbd = "mark_cbd"
# Функция создания клавиатуры на команду: /actor
def get_randnum_kb() -> InlineKeyboardMarkup:
ikb.button(text=ButtonInl.text, callback_data=ButtonInl.mark_cbd)
ikb.add_row(1)
return ikb.as_markup()
# Функция создания клавиатуры на команду: /randnum
def get_randnum_kb(text=ButtonInl.text) -> InlineKeyboardMarkup:
ikb.button(text=text, callback_data=ButtonInl.mark_cbd)
ikb.adjust(1)
return ikb.as_markup() # Возвращаем клавиатуру

View File

@@ -8,7 +8,7 @@ from BotCode.routers.msg_default import msg_default
# Создание роутера и настройка экспорта
__all__ = ("router",)
router = Router(name=__name__)
router = Router(name="easteggs")
log_type = "EastEggs"

View File

@@ -8,7 +8,7 @@ from BotCode.keyboards.inline_kb.actor_kb import ButtonInl
# Создание роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="actor_kb_cb_router")
router = Router(name="actor_kb_cb")
# Тестирование реферальных ссылок

View File

@@ -4,11 +4,13 @@
from random import randint
from aiogram import Router, F
from aiogram.types import CallbackQuery
from BotCode.keyboards.inline_kb.randnum_kb import ButtonInl, get_randnum_kb
from BotLibrary import ikb
from BotCode.keyboards.inline_kb.randnum_kb import ButtonInl
# Создание роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="randnum_kb_cb_router")
router = Router(name="randnum_kb_cb")
# Тестирование редактирования сообщения
@@ -16,17 +18,8 @@ router = Router(name="randnum_kb_cb_router")
async def random_site_cb(callback_query: CallbackQuery):
await callback_query.answer()
# Новый текст и клавиатура
new_text = f"Какая оценка у тебя будет сегодня: {randint(1, 5)}"
new_reply_markup = get_randnum_kb("Получить ответ от Таро")
# Текущий текст и клавиатура
current_text = callback_query.message.text
current_reply_markup = callback_query.message.reply_markup
# Проверяем, отличаются ли текст и клавиатура
if current_text != new_text or current_reply_markup != new_reply_markup:
await callback_query.message.edit_text(
text=new_text,
reply_markup=new_reply_markup,
)
# Редактируем сообщение и обновляем клавиатуру
await callback_query.message.edit_text(
text=f"Какая оценка у тебя будет сегодня: {randint(1, 5)}",
reply_markup=ikb.as_markup(), # Обновляем клавиатуру
)

View File

@@ -16,7 +16,6 @@ description = "Описание"
# Список ключевых слов для команды
keywords = ["кфтвтгь", "randnum",]
# Хэндлер на команду /randnum
@router.message(Command(*keywords, prefix=BotVariables.prefixs, ignore_case=True))
@router.message(F.text.lower().in_(keywords))
@@ -24,7 +23,7 @@ async def cmd_randnum(message: types.Message):
text = "Работа с рандомом оценок!"
await message.reply(
text="Вы хотите узнать вашу оценку на сегодня?!",
reply_markup=get_randnum_kb("Хочу: ТЫК"),
reply_markup=get_randnum_kb(),
)
# Активация логгера