Files
openclaw/src/channels/plugins
Joshua MitchellandClaude Sonnet 4.5 ce60c6db1b feat(telegram): implement sendPayload for channelData support
Add sendPayload handler to Telegram outbound adapter to support
channel-specific data via the channelData pattern. This enables
features like inline keyboard buttons without custom ReplyPayload fields.

Implementation:
- Extract telegram.buttons from payload.channelData
- Pass buttons to sendMessageTelegram (already supports this)
- Follows existing sendText/sendMedia patterns
- Completes optional ChannelOutboundAdapter.sendPayload interface

This enables plugins to send Telegram-specific features (buttons, etc.)
using the standard channelData envelope pattern instead of custom fields.

Related: delivery system in src/infra/outbound/deliver.ts:324 already
checks for sendPayload handler and routes accordingly.

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
2026-01-26 22:28:14 +05:30
..
2026-01-20 12:07:54 +00:00
2026-01-24 00:25:39 +00:00
2026-01-24 00:25:39 +00:00
2026-01-15 01:53:14 +00:00
2026-01-15 01:53:14 +00:00
2026-01-25 12:22:36 +00:00
2026-01-14 15:02:19 +00:00