У меня есть код, в котором вы можете ввести -giverole <user> <rolename>
, например. -giverole @Soup Board of Executives
.
Теперь мне нужен метод, который проверяет, играет ли пользователь, набравший команду, определенную роль.
У меня есть код, который может дать кому-то роль:
@client.command(pass_context=True)
async def giverole(ctx, member: discord.Member, *, role: discord.Role):
await client.add_roles(member, role)
await client.say("The role '" + str(role) + "' has been given to " + member.mention + " .")
Это должно сделать await client.say()
, если пользователь имеет правильный ранг. Если они этого не делают, то возникает сообщение об ошибке.