Files
openclaw/extensions/telegram/src/native-button-params.ts
Peter Steinberger 89014305f1 fix(telegram): reject retired native button input
Prevent stale top-level buttons arguments from silently sending text-only Telegram messages. Point model guidance and docs to typed presentation actions, and reject retired input before delivery.
2026-08-05 21:57:36 +05:30

9 lines
341 B
TypeScript

export function rejectTelegramNativeButtonParams(params: Record<string, unknown>): void {
if (params.buttons === undefined) {
return;
}
throw new Error(
'Telegram native "buttons" is unsupported. Use presentation: {"blocks":[{"type":"buttons","buttons":[{"label":"Yes","action":{"type":"callback","value":"yes"}}]}]}.',
);
}