Небольшие багфиксы
This commit is contained in:
@@ -14,8 +14,9 @@ class ButtonInl:
|
|||||||
mark_cbd = "mark_cbd"
|
mark_cbd = "mark_cbd"
|
||||||
|
|
||||||
|
|
||||||
# Функция создания клавиатуры на команду: /actor
|
# Функция создания клавиатуры на команду: /randnum
|
||||||
def get_randnum_kb() -> InlineKeyboardMarkup:
|
def get_randnum_kb(text=ButtonInl.text) -> InlineKeyboardMarkup:
|
||||||
ikb.button(text=ButtonInl.text, callback_data=ButtonInl.mark_cbd)
|
ikb.button(text=text, callback_data=ButtonInl.mark_cbd)
|
||||||
ikb.add_row(1)
|
ikb.adjust(1)
|
||||||
return ikb.as_markup()
|
return ikb.as_markup() # Возвращаем клавиатуру
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ from BotCode.routers.msg_default import msg_default
|
|||||||
|
|
||||||
# Создание роутера и настройка экспорта
|
# Создание роутера и настройка экспорта
|
||||||
__all__ = ("router",)
|
__all__ = ("router",)
|
||||||
router = Router(name=__name__)
|
router = Router(name="easteggs")
|
||||||
log_type = "EastEggs"
|
log_type = "EastEggs"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ from BotCode.keyboards.inline_kb.actor_kb import ButtonInl
|
|||||||
|
|
||||||
# Создание роутера и настройка экспорта модулей
|
# Создание роутера и настройка экспорта модулей
|
||||||
__all__ = ("router",)
|
__all__ = ("router",)
|
||||||
router = Router(name="actor_kb_cb_router")
|
router = Router(name="actor_kb_cb")
|
||||||
|
|
||||||
|
|
||||||
# Тестирование реферальных ссылок
|
# Тестирование реферальных ссылок
|
||||||
|
|||||||
@@ -4,11 +4,13 @@
|
|||||||
from random import randint
|
from random import randint
|
||||||
from aiogram import Router, F
|
from aiogram import Router, F
|
||||||
from aiogram.types import CallbackQuery
|
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",)
|
__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):
|
async def random_site_cb(callback_query: CallbackQuery):
|
||||||
await callback_query.answer()
|
await callback_query.answer()
|
||||||
|
|
||||||
# Новый текст и клавиатура
|
# Редактируем сообщение и обновляем клавиатуру
|
||||||
new_text = f"Какая оценка у тебя будет сегодня: {randint(1, 5)}"
|
await callback_query.message.edit_text(
|
||||||
new_reply_markup = get_randnum_kb("Получить ответ от Таро")
|
text=f"Какая оценка у тебя будет сегодня: {randint(1, 5)}",
|
||||||
|
reply_markup=ikb.as_markup(), # Обновляем клавиатуру
|
||||||
# Текущий текст и клавиатура
|
)
|
||||||
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,
|
|
||||||
)
|
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ description = "Описание"
|
|||||||
# Список ключевых слов для команды
|
# Список ключевых слов для команды
|
||||||
keywords = ["кфтвтгь", "randnum",]
|
keywords = ["кфтвтгь", "randnum",]
|
||||||
|
|
||||||
|
|
||||||
# Хэндлер на команду /randnum
|
# Хэндлер на команду /randnum
|
||||||
@router.message(Command(*keywords, prefix=BotVariables.prefixs, ignore_case=True))
|
@router.message(Command(*keywords, prefix=BotVariables.prefixs, ignore_case=True))
|
||||||
@router.message(F.text.lower().in_(keywords))
|
@router.message(F.text.lower().in_(keywords))
|
||||||
@@ -24,7 +23,7 @@ async def cmd_randnum(message: types.Message):
|
|||||||
text = "Работа с рандомом оценок!"
|
text = "Работа с рандомом оценок!"
|
||||||
await message.reply(
|
await message.reply(
|
||||||
text="Вы хотите узнать вашу оценку на сегодня?!",
|
text="Вы хотите узнать вашу оценку на сегодня?!",
|
||||||
reply_markup=get_randnum_kb("Хочу: ТЫК"),
|
reply_markup=get_randnum_kb(),
|
||||||
)
|
)
|
||||||
|
|
||||||
# Активация логгера
|
# Активация логгера
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
from aiogram import Dispatcher, Bot, F
|
from aiogram import Dispatcher, Bot, F
|
||||||
from aiogram.enums import ParseMode
|
from aiogram.enums import ParseMode
|
||||||
from aiogram.client.default import DefaultBotProperties
|
from aiogram.client.default import DefaultBotProperties
|
||||||
|
from aiogram.types import InlineKeyboardMarkup, ReplyKeyboardMarkup
|
||||||
from aiogram.utils.keyboard import ReplyKeyboardBuilder, InlineKeyboardBuilder
|
from aiogram.utils.keyboard import ReplyKeyboardBuilder, InlineKeyboardBuilder
|
||||||
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user