メッセージを一括削除する
Discord.jsで
チャンネル
から
メッセージ
を一括で削除するには、
TextChannelクラス
の
.bulkDelete()
メソッドを使う
制限としては
テキストチャンネル
、つまりサーバー内のチャンネル限定なのと、消せるのは2週間以内のメッセージのみ
そして削除できる件数にも制限があり最小で2件、最大で100件まで
使い方
件数指定で直近のメッセージを削除する
channel.bulkDelete(5)
Messageクラス
が入った配列または
Collection
を渡して、それらを一括削除する
channel.bulkDelete(messages)
メッセージIDが分かる場合は、IDの配列も可能
実際の使用例は
メッセージを選択して一括削除するサンプル
を参照