У меня возникли проблемы с возвращением пользователю его ролей.
...
Я попытался найти роли, которые у пользователя есть, с помощью "message.member.roles.find ()", чтоне сработало.
message.member.roles.find()
находит только те роли, которые в данный момент имеет участник.
И в вашем случае вы пытаетесь добавить роль обратно к участнику.Таким образом, вы не собираетесь найти роль от участника.
То, что вы, вероятно, хотите, это message.guild.roles.find()
.
Он находит роли, которые имеет гильдия.
Редактировать
У вас было const memberroles = message.member.roles.find();
, который получает только одну роль от участников.
Вместо этого выполните
const memberroles = message.member.roles;
Возвращает коллекцию ролей.который вы можете ввести обратно в message.member.setRoles()
, например:
...
const memberroles = message.member.roles;
message.channel.send('Get banned');
message.member.setRoles(['608002911225643028'])
setTimeout(() => {
message.member.setRoles(memberoles)
}, 60000);
...