gpt4 book ai didi

go - 在 Telegram 机器人中保存菜单交互之间的用户状态

转载 作者:数据小太阳 更新时间:2023-10-29 03:34:42 25 4
gpt4 key购买 nike

我正在创建一个贸易 Telegram 机器人,我想有大约 5 个不同的菜单(键盘)来与用户交流。第一步,我为用户提供了选择交易所进行交易的能力,之后她应该选择货币,然后选择价格,然后她可以看到另一个用户的订单等。

从后端 View 来看,用户消息只是一个文本,我通过分析该文本(老式 switch 语句)来选择将请求路由到哪里。第一步没问题,我只有几个交易所,所以我知道用户在第一步,但是当她选择货币时,我怎么知道他在上一步选择了哪个交易所?当然,我可以使用数据库来保存所有用户菜单交互,但我感兴趣是否存在其他选择?

最佳答案

尝试使用InlineQuery .您可以通过与用户的对话来存储一些关键参数。例如,如果您使用 InlineKeyboard,您可以将它们存储在 callback_data 字段中。

关于go - 在 Telegram 机器人中保存菜单交互之间的用户状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48158412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com