【发布时间】:2020-09-15 19:46:06
【问题描述】:
如何查看特定频道中的默认角色拥有哪些权限?
我试过了:
if member.default_role.permission_in(channel).send_message:
但如果没有错误消息,它就无法工作。 我尝试过的所有其他方法也都不起作用。
这是我的代码:
@commands.command()
async def unmute(self, ctx, member: discord.Member):
if ctx.author.guild_permissions.kick_members:
for channel in ctx.guild.text_channels:
role = discord.utils.get(member.guild.roles, name="@everyone")
if role.permission_in(channel).send_message and member.permissions_in(channel).read_messages:
await channel.set_permissions(member, send_messages=True)
【问题讨论】:
-
您使用的是哪个事件参考?如果您添加更多代码会很有帮助,这样我们就可以了解正在发生的其他事情
-
我不使用事件,成员是事先定义好的
标签: python discord bots discord.py