@client.event
async def on_message(message):
if message.guild:
if '__muted__' in [role.name for role in message.author.roles]:
try:
await message.delete()
await message.author.send(f'\u274c You are muted in **{message.guild.name}**!')
return
except discord.errors.Forbidden:
pass
您可以显式拒绝将“发送消息”权限分配给的用户/角色。只有在其他角色中明确接受“发送消息”权限时,此操作才有效。我当前使用的代码检查您是否有规则
__muted__
,如果有,则删除您的消息:相关问题 更多 >
编程相关推荐