J'essaie de faire supprimer mon bot les 4 messages après 15 secondes, mais je ne sais pas comment faire cela.
4 Réponses :
Peut vouloir vérifier cette question ici.
Comme répondu dans cet article de la meilleure façon de le faire est de supprimer le message après la quantité de secondes de la second. P>
message.reply('Hit or miss.') .then(msg => { msg.delete(10000) }) .catch(); /*Used for error handling*/
Depuis Cette question est similaire, vous pourriez utiliser la même technique - ajouter un timonence de suppression. Après avoir répondu, ou si vous ne pouvez pas utiliser la syntaxe arrow: < / p> .then () code> Supprimer le message avec votre minuterie de 15 secondes (15000 millisecondes):
Cela pourrait être fait comme ça.
var replyM = message.reply("I guess they never miss, huh?") setTimeout(function(){ replyM.delete }, 1000);
if (message.content.startsWith(`!test`)) { await message.channel.send('Hello').then(r => r.delete({ timeout: 5000 })) console.log("test"); }
Bonjour, bienvenue dans le débordement de la pile! Juste pour que vous sache: Lorsque vous répondez à une question, essayez de poster quelque chose de plus complet que le code, ajoutez peut-être un peu d'explication de ce qu'était l'erreur de l'auteur et la manière dont vous avez corrigé cela. Je vous le dis parce que votre réponse a été signalée à la suppression de la file d'attente "Post de basse Qualité". Vous pouvez modifier votre réponse à l'aide du bouton "Modifier" ou en cliquant ici: modifier
Dupliqué possible de discord.js: Envoyer un message et supprimez-le sous peu A >