discord.js Роль v12 Редактируется с интервалом в 10 секунд

#javascript #node.js #discord #discord.js

#javascript #node.js #Discord #discord.js

Вопрос:

Я хочу, чтобы мой бот менял цвет роли каждые 10 секунд. Вот мой код:

 client.on("ready", () => {
 const Guild = client.guilds.cache.get("729208348884467735");
  if (!Guild) return console.error("Couldn't find the guild.");
 const Role = Guild.roles.cache.find(role => role.name == "Admin");
  if (!Role) return console.error("Couldn't find the role.");
 var colors = ['#8585ff','#fff681','#a073fd','#fd73b9'];
 var random = Math.floor(Math.random() * colors.length);
  Role.edit ({
   color: colors[random]
  })
}, 5000);

client.on("ready", ()  => {
 const Guild = client.guilds.cache.get("729208348884467735");
  var c = ['#8585ff','#fff681','#a073fd','#fd73b9', '#2c2f33', '#99aab5']
 const Role = Guild.roles.cache.find(role => role.name == "Admin");
  var outputc = c[Math.floor(Math.random()*c.length)];
setInterval(() => {
 Role.edit({
   color: outputc
 })
}, 10000); 
  console.log('Sucessfully Changed')
});
  

Я хочу, чтобы мой бот менял его с интервалами.. Поэтому я добавил setInterval. Однако он меняется только при запуске, а затем цвет не меняется. Вы можете мне помочь? Заранее спасибо.

Комментарии:

1. Это противоречит условиям обслуживания Discord. Скорее всего, ваш бот будет удален или, что еще хуже, вашей учетной записи будет навсегда запрещено использовать API Discord.

2. @Jakye Я считаю, что он не против того, чтобы заставить вас бот редактировать цвет роли. Такая случайная цветовая роль, которая меняет цвет каждый день. Также, если это против .. в каком пункте TOS указано так?

3. Вы делаете это каждые 10 секунд, а не каждый день. Я сам не «гуру права», но этот официальный твит от Discord должен подтвердить мою точку зрения.

4. @Jakye Так что это может быть разрешено на ежедневной основе, потому что я хотел создать роль случайного цвета, чтобы она менялась каждый день…