from __future__ import annotations from yuxi.channel.extensions.kakaotalk.types import KakaoQuickReply class QuickReplyBuilder: @staticmethod def quick_reply(label: str, message_text: str = "", action: str = "message") -> dict: qr = {"label": label, "action": action} if message_text: qr["messageText"] = message_text return qr @staticmethod def web_link(label: str, url: str) -> dict: return {"label": label, "action": "webLink", "webLinkUrl": url} @staticmethod def build(items: list[dict], max_count: int = 10) -> list[dict]: return items[:max_count]