首页 > 解决方案 > 创建一个只有message.author才能看到python的频道

问题描述

正如标题中所说,我想根据命令进行操作,它会创建一个只有消息作者才能查看和输入的频道。我知道如何创建频道。

await client.create_channel(message.server, "Channel", type = discord.ChannelType.text)

但我不知道如何设置权限。

标签: pythondiscord

解决方案


    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


推荐阅读