#javascript #node.js #discord.js #bots
#javascript #node.js #discord.js #боты
Вопрос:
Я использую message.delete({timeout: 3000})
для удаления сообщений с префиксом. Как я смогу удалить вставку, которую я отправил через некоторое время?
if (!args[0])
return message.channel.send({
embed: {
color: 16777201,
description: `${message.author}, You must enter a number between ** 2 ** to ** 100 ** for messages to be deleted.`,
footer: {
text: ` | Exemple: !clear 58`,
},
},
});
Я хочу, чтобы сообщение с префиксом было удалено через три секунды; это я уже получил. Но я хотел, чтобы эта вставка также удалялась примерно через десять секунд.
Ответ №1:
message.channel.send()
возвращает Promise<Message>
, поэтому все, что вам нужно сделать, это создать .then()
обратный вызов:
if (!args[0])
return message.channel
.send({
embed: {
color: 16777201,
description: `${message.author}, You must enter a number between ** 2 ** to ** 100 ** for messages to be deleted.`,
footer: {
text: ` | Exemple: !clear 58`,
},
},
})
.then((message) => message.delete({ timeout: 10000 }));