在 Slack 命令中自动完成自定义数据
Autocomplete custom data in Slack commands
只是在玩我的第一个松弛命令。有什么方法可以从外部 API 添加自定义数据以进行自动完成。所以现在完美的工作是调用命令 /assign
加上一个松弛的用户(两者都将自动完成,很好!)。我 want/need 是我将从远程端点获取的项目列表,可以通过自动完成选择。
这可能吗?
/assign @userX to [data_by_autocomplete]
或者我需要通过像这样的完整对话来解决这个问题:
=> /assign user @userX
=> BOT: Which task? Here is a list: ...
=> /assign taskY
=> BOT: Assigned TaskY to @userX
但这感觉很麻烦(而且是错误的)。所以基本上我想要的是在同一命令中自动完成的远程获取列表。
PS:命令和功能是说明这一点的简化示例。
不,您不能在命令行中使用自定义自动完成功能,但您可以在新 interactive message menus 中使用自定义自动完成功能。
所以我建议将其分为两步。
- 输入斜杠命令并提供用户名
- 显示带有自动完成功能的交互式菜单
只是在玩我的第一个松弛命令。有什么方法可以从外部 API 添加自定义数据以进行自动完成。所以现在完美的工作是调用命令 /assign
加上一个松弛的用户(两者都将自动完成,很好!)。我 want/need 是我将从远程端点获取的项目列表,可以通过自动完成选择。
这可能吗?
/assign @userX to [data_by_autocomplete]
或者我需要通过像这样的完整对话来解决这个问题:
=> /assign user @userX
=> BOT: Which task? Here is a list: ...
=> /assign taskY
=> BOT: Assigned TaskY to @userX
但这感觉很麻烦(而且是错误的)。所以基本上我想要的是在同一命令中自动完成的远程获取列表。
PS:命令和功能是说明这一点的简化示例。
不,您不能在命令行中使用自定义自动完成功能,但您可以在新 interactive message menus 中使用自定义自动完成功能。
所以我建议将其分为两步。
- 输入斜杠命令并提供用户名
- 显示带有自动完成功能的交互式菜单