Вы пытаетесь получить promise
сообщение функции set timeout
, и оно вернет undefined, вам нужно использовать что-то вроде этого:
bot.on("message", message => {
if (message.content.startsWith("$load")) {
const usere = message.mentions.users.first();
if (usere) {
message.channel.send(`Loading.`)
.then(msg => {
setTimeout(function() {
msg.edit(`Loading..`)
}, 10000);
setTimeout(function() {
msg.edit(`Loading...`)
}, 12000)
})
}
}
})
bot.login('Token');
Или вы можете использовать inteval для редактирования каждые 10 во-вторых, просто установите Loading...
как varivale и меняйте его после каждого вызова.
bot.on("message", message => {
if (message.content.startsWith("$load")) {
const usere = message.mentions.users.first();
if (usere) {
message.channel.send(`Loading.`)
.then(msg => {
setInterval(function() {
msg.edit(`Loading..`)
}, 10000);
})
}
}
})