-1
votes

Comment faire des messages de suppression de bot après une certaine période

J'essaie de faire supprimer mon bot les 4 messages après 15 secondes, mais je ne sais pas comment faire cela. XXX


4 Réponses :


1
votes

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*/


0 commentaires

0
votes

Depuis Cette question est similaire, vous pourriez utiliser la même technique - ajouter un timonence de suppression. Après avoir répondu, .then () Supprimer le message avec votre minuterie de 15 secondes (15000 millisecondes): xxx

ou si vous ne pouvez pas utiliser la syntaxe arrow: < / p> xxx


0 commentaires

0
votes

Cela pourrait être fait comme ça.

var replyM = message.reply("I guess they never miss, huh?")

setTimeout(function(){
  replyM.delete
}, 1000);


0 commentaires

2
votes
if (message.content.startsWith(`!test`)) {
    await message.channel.send('Hello').then(r => r.delete({ timeout: 5000 }))
    console.log("test");
}

1 commentaires

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