python - Discord.py 频道创建和设置权限不起作用
问题描述
基本上,我得到了一个命令,该命令将创建一个通道,然后为执行它的用户设置权限,但它只能在@everyone
未设置发送消息的情况下为他们设置权限。
我的代码:
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)
如果您绝对有必要看到更多我的代码,那么我会更新我的帖子。
但我觉得这就够了。无论如何,如果有人能告诉我我做错了什么,我将不胜感激。
解决方案
推荐阅读
- excel - 使用文件名中的文本作为变量将文件 FromPath 复制到文件夹以确定 ToPath 位置
- java - 无法模拟/监视类 java.util.Optional
- javascript - 为什么表格单元格的值返回未定义?
- python - 虚拟环境中 Python3 的 Pip3 未根据路径安装包
- android - 新的 Android 项目是否需要 AppCompat 框架和库?
- javascript - GPU 拾取加载的 GLTF 对象
- javascript - 带有嵌套对象的 Mongoose `Undefined type at`
- c++ - 我应该用什么从文件中读取整数
- python - 为什么“endtemp”列中的 NaN 未被替换?
- c# - 如何使用 SQL 之类的“IN”语句创建 LinQ 查询?