Telegram API 接入支持发送带按钮的消息吗? inline keyboard 怎么配置?
1 个回答
Telegram API 支持发送带按钮的消息,主要依靠 Inline Keyboard。
Inline Keyboard 的配置方式如下:
1. 首先准备好一个 JSON 格式的按钮数组,每个按钮包含 text 和 callback_data 两个字段。
2. 然后通过 Telegram 的 sendMessage 方法,将按钮数组作为 reply_markup 参数传入。
例如要发送“立即购买”“查看详情”这样的按钮,就可以这样配置:
```json
{
"inline_keyboard": [
[{"text": "立即购买", "callback_data": "buy_now"}],
[{"text": "查看详情", "callback_data": "view_details"}]
]
}
```
这样用户点击按钮后,你就可以在 API 接口中获取到对应的 callback_data,再进行后续处理。整个流程不复杂,关键是弄清 JSON 格式和 API 调用方式。