Команда /randnum

This commit is contained in:
Whyverum
2024-12-23 22:01:10 +07:00
parent 9bb313759a
commit e3543c2433
3 changed files with 15 additions and 7 deletions

View File

@@ -1,8 +1,8 @@
# BotCode/keyboards/start_kb.py # BotCode/keyboards/inline_kb/randnum_kb.py
# Создания клавиатуры на команду: /start # Создания инлайн-клавиатуры на команду: /randnum
from aiogram import Router from aiogram import Router
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton from aiogram.types import InlineKeyboardMarkup
from aiogram.utils.keyboard import InlineKeyboardBuilder from aiogram.utils.keyboard import InlineKeyboardBuilder
# Создание роутера и настройка экспорта # Создание роутера и настройка экспорта

View File

@@ -1,11 +1,17 @@
from random import randint # BotCode/routers/callback_handlers/randnum_kb_cb.py
# Обработчик запросов в команде /randnum
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 keyboards.inline_kb.randnum_kb import ButtonInl, get_randnum_kb from keyboards.inline_kb.randnum_kb import ButtonInl, get_randnum_kb
# Создание роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="randnum_kb_cb_router") router = Router(name="randnum_kb_cb_router")
# Тестирование редактирования сообщения
@router.callback_query(F.data == ButtonInl.mark_cbd) @router.callback_query(F.data == ButtonInl.mark_cbd)
async def random_site_cb(callback_query: CallbackQuery): async def random_site_cb(callback_query: CallbackQuery):
await callback_query.answer() await callback_query.answer()

View File

@@ -5,18 +5,20 @@ from aiogram import Router, types, F
from aiogram.filters import Command from aiogram.filters import Command
from BotLibrary import * from BotLibrary import *
from keyboards.inline_kb.randnum_kb import get_randnum_kb from keyboards.inline_kb.randnum_kb import get_randnum_kb
from routers.msg_default import msg_default
# Создание роутера и экспорта модулей # Создание роутера, переменных и экспорта модулей
__all__ = ("router", "cmd_randnum", "log_type",) __all__ = ("router", "cmd_randnum", "log_type",)
router = Router(name="randnum_router") router = Router(name="randnum_router")
log_type = "Randnum" log_type = "Randnum"
description = "Описание"
# Список ключевых слов для команды # Список ключевых слов для команды
keywords = ["кфтвтгь", "randnum",] keywords = ["кфтвтгь", "randnum",]
# Хэндлер на команду /randnum # Хэндлер на команду /randnum
@router.message(Command(*keywords, prefix=BotEdit.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))
async def cmd_randnum(message: types.Message): async def cmd_randnum(message: types.Message):
text = "Работа с рандомом оценок!" text = "Работа с рандомом оценок!"
@@ -27,4 +29,4 @@ async def cmd_randnum(message: types.Message):
# Активация логгера # Активация логгера
await cmd_logginger(message, log_type, text) await cmd_logginger(message, log_type, text)
return text await msg_default(message)