python - discord.py 覆盖 create_text_channel 权限
问题描述
overwrites = {
guild.default_role: discord.PermissionOverwrite(read_messages=False),
guild.me: discord.PermissionOverwrite(read_messages=True)
}
channel = await guild.create_text_channel('secret', overwrites=overwrites
我想添加公会。(用户 ID)并有权读取消息 true,如果您知道如何执行此操作,请提供帮助我需要它来使用用户 ID 添加特定用户
解决方案
您可以使用get_member
来获取Member
对象:
overwrites = {
guild.default_role: discord.PermissionOverwrite(read_messages=False),
guild.me: discord.PermissionOverwrite(read_messages=True),
guild.get_member(id): discord.PermissionOverwrite(read_messages=True),
}
推荐阅读
- vis.js - 在vis.js网络中,我们在绘图时,节点默认移动到中心,有没有限制的选项
- swift - 迅速。想要使用协议/委托从 UITableViewController 类访问当前函数到 UITableviewCell 类,但发现 nil
- html - FB-CustomerChat 深色模式
- html - 添加 CSS 卡会在网站上留下不需要的白色空间
- angular - Angular - 输出和事件发射器在父级中显示未定义
- javascript - 如何防止创建多个电子实例 dialog.showMessageBox
- java - 在 Java 中使用 For 循环减少代码重复
- python - 如何在 sphinx 中为带有 getter 的属性添加类型提示
- sql - 如何在 Teradata 中查找哪一列具有不可翻译的字符串
- java - 如何使用带有 Java 的 pdf2dom 更改最终的 HTML 输出?