如何为我的Telegram机器人设置自定义命令?

我刚开发了一个Telegram营销机器人,想加一些自定义命令,比如让用户点按钮直接购买,有什么办法吗?有没有什么简单的方法?

2 个回答

笼雨听风
笼雨听风回答于 06 月 16 日
最佳答案

Telegram机器人自定义命令添加的2种方式:

第一种是用BotFather设置基础命令。在/start的时候会显示默认的命令列表,在机器人账号设置里可以找到编辑入口。在这里可以添加如/buy之类的常用命令。

第二种是利用内联按钮交互。需要利用Telegram的API生成带按钮的回复,用户点击对应按钮后,触发对应操作。比如利用Python的python-telegram-bot库,createInlineKeyboardButton这个方法就可以快速生成一个购买按钮。

营销类的机器人建议多用第二种,按钮点击率要比纯文字高30%以上,按钮上的文案要突出利益点,比如“领取10元优惠券”要比单纯的“购买”要好得多。

屈旻骞
屈旻骞回答于 06 月 16 日

第一种是命令式交互,例如/buy,需在代码中定义对应逻辑,当用户发送/buy时触发下单流程。

第二种是内联按钮,你可以生成一个带按钮的回复,例如点击“点击购买”,用户点击即可跳转到支付页面。这个用BotFather设置起来最方便。

推荐第二种,用户体验好。代码实现上Python的telebot库直接套reply_markup参数就行。

您的答案