2017-10-24 45 views
0

「無効なコマンド」エラーが多数表示されているため、「システムメッセージ」を「システムメッセージ」として削除しようとしています。 「完了!」私は実際のメッセージのためにそれらをクリアしたいと思います。これは、ユーザーがコマンドを持っている場所でのメッセージの削除とは異なります。私はすでにその能力を持っています。Discord.js:メッセージを送信してすぐに削除する

+0

コードはどこですか?これまでに何を試しましたか? –

+0

ボットは、送信されたすべてのメッセージに対して '' message.channel.send(text) ''を使用します。私はどこから始めるべきかわかりません。 –

+1

@HarutheBishieはLW001の答えをあなたのために働かせましたか?もしそうなら、それを正しいものとしてマークしてください。そうでない場合は、他に何を探しているか説明してください。 –

答えて

4

メッセージを送信し、その応答を待ってから、返されたメッセージを削除することをお勧めします。ここではそれが仕事だろう方法は次のとおりです。

message.reply('Invalid command') 
    .then(msg => { 
    msg.delete(10000) 
    }) 
    .catch(/*Your Error handling if the Message isn't returned, sent, etc.*/); 

あなたはthe Docsから読み取ることができるため、あなただけのタイムアウトとしてMessage.delete()にミリ秒単位で値を渡すことができます。

関連する問題