#python #discord.py
#python #discord.py
Вопрос:
Мне нужна команда, которая записывает все роли для пользователя, который пишет эту команду, и я не могу понять, как это сделать. У меня есть эта команда :
@client.command(name='role')
async def role(context):
roles = []
.... (fill the list with all the roles of the context.author)
await context.send(roles)
Ответ №1:
Вы можете использовать Member.roles
атрибут
@client.command(name='role')
async def role(context):
roles = context.author.roles # Is already a list of `discord.Role` instances
await context.send(roles)
Примечание: команда должна быть вызвана в гильдии, иначе она не будет работать