Я хочу, чтобы при введении команды выдавалась определенная роль человеку, который её ввел. У меня есть код, но он работает если ввести команду и ник (.команда @ник) нужно сделать, чтобы она работала просто при введении команды (.команда). Как переделать код, чтобы он работал?
@client.command(pass_context = True )
@commands.has_role("роль")
async def команда (ctx, author: discord.Member):
role0 = ctx.guild.get_role(981971100898582539)
role1 = ctx.guild.get_role(981594840879988807)
role3 = ctx.guild.get_role(981971134893395990)
role2 = discord.utils.get(ctx.guild.roles, id = 981971065486057492)
if role2 in author.roles:
await ctx.channel.purge( limit = 1000)
await ctx.author.add_roles(role3)
await ctx.author.remove_roles(role1)
await ctx.author.remove_roles(role2)
await ctx.author.remove_roles(role0)