Много находил в интернете, но всё не работало.
Например: /role_vagos и бот выдаёт Вам роль (например роль "Сухарик")
В идеале (если можете помочь) сделать подтверждение выдачи, то есть триггер role_vagos ->> Выдать роль этому человеку? *появляются эмодзи галочки и крестика, при нажатии на галочку (модератор, то есть отдельная роль) одобряет запрос и человеку бот даёт роль и изменяет сообщение на "роль выдана модератором", при крестике отклоняет: запрос роли отклонён*.
Сделал что-то типа этого:
if (array[0] == '!role') {
let member = msg.mentions.members.first() || msg.guild.members.cache.get(array[1])
let role = msg.guild.roles.cache.get('835744852804501567');
if (!member) {
return msg.reply('Пользователь не найден!');
}
if (!role) {
return msg.reply('Роль не найдена!');
}
member.roles
.add(role)
.then(() => {
msg.reply('done');
})
.catch((err) => {
msg.reply('failed');
});
}
но не работает, почему-то как надо мне (без ошибки).