Я вставил ваш код, и он полностью заработал, как и ожидалось, небольшая вещь: функция setInterval
ждет перед выполнением, значит в вашем случае: она ждет 10 секунд и только после этого она устанавливает статус в первый раз, так что вы может потребоваться немного изменить ваш код, чтобы он уже устанавливал состояние при запуске, а не после окончания первого интервала:
const actvs = [
"with the &help command.",
"with the developers console",
"with some code",
"with JavaScript"
];
client.on('ready', () => {
client.user.setActivity(actvs[Math.floor(Math.random() * (actvs.length - 1) + 1)]);
setInterval(() => {
client.user.setActivity(actvs[Math.floor(Math.random() * (actvs.length - 1) + 1)]);
}, 10000);
});
Редактировать: My Discord. js версия v11.5.1, это отличается в v12. Вот ссылка на документацию для v12