Я создаю Discord. js бот, и одна из функций бота - возвращать случайный элемент из массива Javascript фактов, когда пользователь вводит "! Fact". Этот вопрос часто задавался другими пользователями, и я использовал код из ответов на них, но столкнулся с одной проблемой: бот застревает на одном факте и не go случайно попадает в список каждый раз набирается "! fact" Это пример кода, который у меня есть:
var facts = [ "Fact 1", "Fact 2", "Fact 3", "Fact 4" ]
var fact = Math.floor(Math.random() * facts.length);
А затем, чтобы бот отправил сообщение:
client.on('message', message => {
if (message.content === "!fact") {
message.channel.send(facts[fact]);
console.log('Message sent');
}
});
Но это только вернет что-то вроде Fact 1
снова и снова, независимо от того, сколько раз набирается «! fact». Как я могу изменить это каждый раз?