我有以下代码
async def on_message(message):
guild = message.guild
if("-new" in message.content):
print("1")
overwrites = {
guild.default_role: discord.PermissionOverwrite(read_messages=False)
}
channel = await guild.create_text_channel('ticket-' + str(generateId(8)), overwrites=overwrites)
这允许用户创建故障单。
但是,这是一个问题,因为只有像Admins这样的较高权限的组才能查看票证。很明显,如何将角色添加到权限列表中,但是,如何将消息的作者添加到overwrites
词典中?
我尝试过guild.message.author: discord.PermissionOverwrite(read_messages=True, send_messages=True)
,但没有成功。