Взял код с github`а, сначала переделал его под свой сервер, не работает, решил скопировать код прямо от туда и попробовать запустить, не работает, ошибки не какой не пишет.
Вот код:
muted = 'mute'
@bot.command(pass_context = True)
@commands.has_any_role('mute', 909802193639571496) #Вводите название вашей роли и её ID
async def mute(ctx, member: discord.Member = None, time: int = None, reason = None ):
mute_role = discord.utils.get( ctx.message.guild.roles, name = muted )
if member is None:
await ctx.send(embed = discord.Embed(description = f'{ ctx.author.name }, **обязательно укажите (@Rall пример) пользователя!**', color = 0x4f4db3 ))
await ctx.message.add_reaction( '❌' )
else:
if time is None:
await ctx.send(embed = discord.Embed(description = f'{ ctx.author.name }, **обязательно укажите время (минуты)!**', color = 0x4f4db3 ))
await ctx.message.add_reaction( '❌' )
else:
if mute_role is None:
await ctx.send(embed = discord.Embed(description = f'{ ctx.author.name }, **обязательно создайте роль mute!**', color = 0x4f4db3 ))
await ctx.message.add_reaction( '❌' )
else:
await member.add_roles(mute_role, reason = reason, atomic = True)
await ctx.message.add_reaction( '✅' )
await asyncio.sleep(time * 60)
await member.remove_roles(mute_role)