基本上,我得到了一个命令,该命令将创建一个频道,然后为执行它的用户设置权限,但它只能在未设置发送消息的情况下为他们设置 @everyone
权限。< /p>
我的代码:
await channel.set_permissions(ctx.guild.default_role, send_messages=False, read_messages=True)
perms = channel.overwrites_for(user)
await channel.set_permissions(user, view_channel=not perms.view_channel)
await channel.set_permissions(user, read_message_history=not perms.read_message_history)
await channel.set_permissions(user, send_messages=not perms.send_messages)
await channel.set_permissions(user, mention_everyone=not perms.mention_everyone)
如果您绝对有必要看到我的更多代码,请说出来,我会更新我的帖子。
但我觉得这就够了。无论如何,如果有人能告诉我我做错了什么,我将不胜感激。