Ну, вы не создаете роль, вы можете попробовать что-то вроде этого:
role = discord.utils.get(ctx.guild.roles, name='MutedByCloudy')
if not role:
role = await ctx.guild.create_role(name='MutedByCloudy', reason='Role for muting, auto generated by Cloudy')
for channel in ctx.guild.channels:
await channel.set_permissions(role, send_messages=False,
read_message_history=False,
read_messages=False)
Вы также можете добавить try и except discord. Запрещено обрабатывать ошибки прав доступа