如何在Laravel电报机器人API中发送选项

绳宏盛绳宏盛提问于05月23日已浏览 563

怎么在 Laravel 电报机器人发送消息时,出现几个选项让用户选择,比如点“是”和“否”,不是按钮,就是那种弹出来的,我找资料没看懂,求各位大佬指教,应该怎么操作,要修改哪些文件,用到什么格式吗,详细点谢谢!

1 个回答

箕羽彤
箕羽彤回答于 05 月 23 日
最佳答案

在 Laravel 中使用 Telegram 机器人发送有选项的消息,需要使用 Telegram 的 Inline Keyboard。Inline Keyboard 是用户点击消息时弹出的选项,比如“是”和“否”。实现步骤如下:

1. 创建一个键盘数组,定义你希望用户看到的选项,例如:`['是', '否']`。

2. 使用 `Telegram::sendMessage()` 并通过 `reply_markup` 参数传递键盘。

3. Laravel 可以使用第三方包 `irazasyed/telegram-bot-sdk` 来实现,记得安装哦。

你需要保证消息内容和键盘格式正确并发送。然后用户选择后,你可以在回调中获取用户的选择并进行处理。这个过程不需要复杂配置,重点是构建好 `reply_markup` 结构。

实际开发可参考 Telegram Bot API 官方文档中对 `InlineKeyboardMarkup` 的说明,结合本 SDK 的方法灵活使用。

您的答案