只是玩我的第一个松弛命令。有没有办法从外部API添加自定义数据以进行自动完成。那么现在正常工作的是调用命令/assign
加上一个松散的用户(两者都将自动完成,很好!)。我想要/需要的是我从远程端点获取的项目列表,可以通过自动完成选择。
这有可能吗?
/assign @userX to [data_by_autocomplete]
或者我需要通过完整的对话来解决这个问题:
=> /assign user @userX
=> BOT: Which task? Here is a list: ...
=> /assign taskY
=> BOT: Assigned TaskY to @userX
但这感觉非常麻烦(而且错误)。基本上我想要的是在同一个命令中自动完成的远程获取列表。
PS:命令和功能是一个简单的例子来说明这一点。
答案 0 :(得分:7)
不,您不能在命令行中使用自定义自动完成功能,但您可以使用新的interactive message menus自定义自动完成功能。
所以我建议将其分解为两个步骤。