const filter = (reaction, user) => {
return reaction.emoji.name === "реакция";
};
const collector = коллектор реакций с вашими параметрами
var members = []; // массив, в который будут записываться пользователи
collector.on('collect', (reaction, user) => { // при обнаружении реакции . . .
members.push(user.tag) // записали в массив имя и тег пользователя
});
collector.on('end', collected => { // при окончании сбора реакций . . .
console.log(members) // вывели в консоль массив с пользователями
});
let GetRandomInt = function(min, max) {
min = Math.ceil(min);
max = Math.floor(max)
return Math.floor(Math.random() * (max - min)) + min;
}
console.log(Math.floor(Math.random() * 10) + 1) // случайное число от 1 до 10
while (iteration < handleOffset) { . . .
if (iteration < handleOffset) {
// действие, которое происходит, пока iteration меньше handleOffset
} else {
// действие, которое происходит при остановке таймера
}
var random = Math.floor(Math.random * число)
if (random === 0) {
// воспроизвести первое видео
} else if (random === 1) {
// воспроизвести второе видео
} . . .
message.author
нет атрибута roles
, тем более position
?let role = message.guild.roles.cache.find("name", "название_роли") // нашли роль
message.channel.send(role.position) // отправили в чат её позицию
message.edit(second_text)
, иначе, если обнаружена реакция назад, message.edit(first_text)
(первые 10 человек)
let collected_size = [];
collector.on("collect", m => {
collected_size.push(1)
if (collected_size.length > 10) {
return;
} else {
. . .
}
})