我一直在到处寻找,可能有一个简单的解决方案,但我似乎找不到它。
我有一个不和的频道,将开放给每个人在服务器上。在通道内部,我计划有一个下拉或选择菜单的表单供用户提交。如果我的服务器上有100个人,并且多个用户同时去提交表单,我如何使每个用户的通道私有,因此没有人可以看到其他用户在做什么?
我在考虑使用情态动词,它们的用户体验如何?它们在移动设备上运行良好吗?
谢谢你的帮助!
假设用户必须调用某种交互(即斜杠命令或按钮按压)来触发表单,那么只需短暂地发送表单/消息,以便只有触发交互的用户才能看到它。多个用户可以同时操作,并且他们将有自己版本的消息来处理。
- 交互响应文档-仅将
ephemeral
在send_message
中传递为True - 短消息不和谐常见问题解答
不要给表单消息中的任何UI元素自定义id;因为如果多人同时提交,会产生一些问题。
或者,您可以使用您所说的modals
,但目前它们只支持文本字段。所以,如果你想要自由文本字段,那么使用模态(它们在桌面、网络和应用程序上都很好用),但如果你想使用下拉框,你可以使用短暂的消息。消息UI目前也不支持文本字段-所以你可以有一个或另一个,但不能两个都有!情态动词本质上也是私有的,所以只有调用它的用户才能看到它。