更改类别/频道权限将返回错误“缺少权限”Novus/Discord.py

2024-09-27 00:21:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用以下代码更改多个类别和频道的权限:

role = get(guild.roles, name="Fun")
for channel in guild.channels:
    overwrites = channel.overwrites_for(role)
    overwrites.view_channel = False
    await channel.set_permissions(role, overwrite=overwrites)

我得到以下错误:

await channel.set_permissions(role, overwrite=overwrites)
discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions

如果我授予bot管理员权限,它将工作。但是,如果我给bot其他每一个权限,bot在角色的顶部,并且它拥有每个类别的权限,那么它将不起作用。我错过了什么? 我使用的是Novus(fork of discord.py),所以基本上是一样的

编辑:我问过discord.py、Novus和discord开发者discord服务器中的人,他们也帮不了我。除了discord开发者服务器,他们没有回答我的问题


Tags: 权限permissionsforbotchannelawait类别role

热门问题