我正在创建一个交易Telegram机器人,我想有大约5个不同的菜单(键盘)与用户进行通信。在第一步,我向用户提供选择交易所交易的能力,之后她应该选择货币,然后选择价格,然后她可以看到另一个用户订单等。
在后端视图中,用户消息只是一个文本,我通过分析该文本(旧学校开关语句)来选择路由请求的位置。第一步是好的,我只有几次交流所以我知道用户是第一步,但是当她选择货币时我怎么知道他在上一步选择了哪个交易所?当然我可以使用数据库来保存所有用户菜单的交互,但我感兴趣的还有另一个选择吗?
答案 0 :(得分:1)
尝试使用InlineQuery。您可以通过与用户的对话框存储一些关键参数。例如,如果您使用callback_data
,则可以将它们存储在InlineKeyboard
字段中。