python - 创建一个只有message.author才能看到python的频道
问题描述
正如标题中所说,我想根据命令进行操作,它会创建一个只有消息作者才能查看和输入的频道。我知道如何创建频道。
await client.create_channel(message.server, "Channel", type = discord.ChannelType.text)
但我不知道如何设置权限。
解决方案
import discord
everyone = discord.PermissionOverwrite(read_messages=False)
mine = discord.PermissionOverwrite(read_messages=True)
await client.create_channel(message.server, 'secret', (message.server.default_role, everyone), (message.server.me, mine))
请参阅文档中的“秘密文本通道” ;默认使用 TextChannel
推荐阅读
- haskell - 如何从 ByteString 中取出 N 位?
- c# - VC#中项目类型(目标)的预编译器概念
- python - 在空行之间加入行 - python
- php - 如果使用 PHP 匹配特定条件,则无法从 JSON 数组中删除对象。代码抛出错误
- android - RxJava错误处理 由于缺少异常没有处理
- tensorflow - 为什么我的训练趋势是一条直线?
- spring-cloud-stream - 怎么知道绑定是活的?
- android - OnResponse 不适用于 Volley(从谷歌表格中读取数据)
- java - Selenium Java - 使用 Getter 和 Setter 的 TestNG 数据提供者
- node.js - 无法在 node.js 中获取选择菜单的值