将每个用户的公共不和频道活动设置为私有



我一直在到处寻找,可能有一个简单的解决方案,但我似乎找不到它。

我有一个不和的频道,将开放给每个人在服务器上。在通道内部,我计划有一个下拉或选择菜单的表单供用户提交。

如果我的服务器上有100个人,并且多个用户同时去提交表单,我如何使每个用户的通道私有,因此没有人可以看到其他用户在做什么?

我在考虑使用情态动词,它们的用户体验如何?它们在移动设备上运行良好吗?

谢谢你的帮助!

假设用户必须调用某种交互(即斜杠命令或按钮按压)来触发表单,那么只需短暂地发送表单/消息,以便只有触发交互的用户才能看到它。多个用户可以同时操作,并且他们将有自己版本的消息来处理。

  • 交互响应文档-仅将ephemeralsend_message中传递为True
  • 短消息不和谐常见问题解答

不要给表单消息中的任何UI元素自定义id;因为如果多人同时提交,会产生一些问题。

或者,您可以使用您所说的modals,但目前它们只支持文本字段。所以,如果你想要自由文本字段,那么使用模态(它们在桌面、网络和应用程序上都很好用),但如果你想使用下拉框,你可以使用短暂的消息。消息UI目前也不支持文本字段-所以你可以有一个或另一个,但不能两个都有!情态动词本质上也是私有的,所以只有调用它的用户才能看到它。

最新更新