
Discord
289
Вклад в тег
["3:5", "4:2", "8:7"]
.reduce()
, имеет 2 обязательных параметра (accumulator, currentValue) и 2 необязательных (index, array)..reduce((a, [x, _, y])
в качестве второго параметра (currentValue) выступает [x, _, y]
..reduce()
к массиву, который я представил в самом начале ответа, в качестве currentValue
будут выступать следующие значения:"3:5"
"4:2"
"8:7"
// используется 1 элемент массива //
let x, _, y;
[x, _, y] = "3:5"
/* x === "3", _ === ":", y === "5" */
// используется 2 элемент массива //
let x, _, y;
[x, _, y] = "4:2"
/* x === "4", _ === ":", y === "2" */
// используется 3 элемент массива //
let x, _, y;
[x, _, y] = "8:7"
/* x === "8", _ === ":", y === "7" */
_
на любое другое валидное название переменной, чтобы убедиться, что оно не используется.let x, y;
[x, ,y] = "5:3";
/* x === "5", y === "3" */
@bot.command(pass_context=True)
@commands.has_role("Admin")
async def check(ctx, user: discord.Member):
role = discord.utils.find(lambda r: r.name == 'название_роли', ctx.message.server.roles)
if role in user.roles:
await bot.say("у вас есть роль")
else:
await bot.say("у вас нету роли")