Files
tg_post_min/app/bot/keyboards/common.py
2025-08-20 21:10:31 +09:00

22 lines
848 B
Python

from telegram import InlineKeyboardButton, InlineKeyboardMarkup
def kb_next_text(draft_id: int):
return InlineKeyboardMarkup(
[[InlineKeyboardButton("Дальше — текст", callback_data=f"draft_next_text:{draft_id}")]]
)
def kb_confirm(draft_id: int):
return InlineKeyboardMarkup(
[
[
InlineKeyboardButton("Отправить", callback_data=f"draft_confirm_send:{draft_id}"),
InlineKeyboardButton("Отменить", callback_data=f"draft_cancel:{draft_id}"),
]
]
)
def kb_choose_chat(draft_id: int, chats: list[tuple[str, int]]):
# chats: list of (title, chat_id)
rows = [[InlineKeyboardButton(title, callback_data=f"send:{draft_id}:{chat_id}")] for title, chat_id in chats]
return InlineKeyboardMarkup(rows) if rows else None