首页 > 解决方案 > discord.py:隐藏所有其他用户的消息,但@提及用户

问题描述

我正在为不和谐开发一个配对机器人。我通读了文档并查看了堆栈交换,我找不到这方面的相关信息。我试图消除混乱,让用户更容易接受和拒绝匹配请求。该机器人将侦听“!match @user”并处理该事件。我只希望@user 看到并接受它以及发送消息的用户看到它(显然)。目前,我认为除非它分配一个秘密角色并在完成后删除这些角色,否则这是不可能的;不过,这并不理想。任何信息或转发到帖子,都会有很大帮助。提前致谢。

标签: pythondiscord.py

解决方案


您目前无法隐藏任何特定用户/角色的消息。

您可以尝试 2 种方法:

  1. 在用户 DM 中发送消息
  2. 创建一个频道并为特定角色设置权限并将该角色分配给用户

推荐阅读