chat_moderator_bot/templates/ban_words.py

64 lines
1.6 KiB
Python
Raw Permalink Normal View History

2024-07-17 20:35:45 +00:00
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup
from aiogram.utils.keyboard import InlineKeyboardBuilder
from aiogram.fsm.state import StatesGroup, State
class SendState(StatesGroup):
words = State()
send_words_text = """
Отправь список слов по одному или столбцом
"""
success_text = """
Слова {action}!
"""
not_success_remove_text = """
Что-то пошло не так. Не удалил слова:
{words}
"""
def send_words_ikb() -> InlineKeyboardMarkup:
"""
- Назад
:return: объект клавиатуры для параметра reply_markup
"""
builder = InlineKeyboardBuilder()
builder.add(
InlineKeyboardButton(
text='⬅️ Назад',
callback_data='come_back_ban_words'
)
)
builder.adjust(1)
return builder.as_markup()
def actions_ikb() -> InlineKeyboardMarkup:
"""
- Добавить
- Удалить
- Назад
:return: объект клавиатуры для параметра reply_markup
"""
builder = InlineKeyboardBuilder()
builder.add(
InlineKeyboardButton(
text=' Добавить',
callback_data='ban_words_action_add'
),
InlineKeyboardButton(
text=' Удалить',
callback_data='ban_words_action_remove'
),
InlineKeyboardButton(
text='⬅️ Назад',
callback_data='come_back_menu'
)
)
builder.adjust(1)
return builder.as_markup()