#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 Так что это может быть разрешено на ежедневной основе, потому что я хотел создать роль случайного цвета, чтобы она менялась каждый день…