メッセージの一括削除
/clear で最近のメッセージを一括削除できます。ユーザー、ボット、埋め込み、リンク、画像で絞り込めます。
使い方
/clear amount:25 は、現在のチャンネルの最後の25件のメッセージを削除します。絞り込みを追加すると、一部だけを削除できます。ボットは最後の N 件のメッセージを確認し、条件に一致するものだけを削除します。
- amount
- 必須、1〜100。確認する最近のメッセージの件数です。
- user
- このメンバーのメッセージだけです。
- bots
- ボットが送信したメッセージだけです。
- embeds
- 埋め込みを含むメッセージだけです。
- link
- リンクを含むメッセージだけです。
- images
- 画像の添付があるメッセージだけです。
14日の制限
Discordの一括削除APIは、14日より古いメッセージを受け付けません。ボットは、コマンド全体を失敗させる代わりに、それらを静かに除外します。そのため、「No messages found matching your filters」と表示される場合は、一致するメッセージが単に古すぎることが考えられます。14日より古いメッセージは、Discordで1件ずつ削除する必要があります。
権限
このコマンドはボット側では管理者専用です。また、ボット自身にそのチャンネルで「メッセージの管理」権限が必要です。チャンネルの上書き設定でボットのロールがこの権限を拒否されていると、管理者であっても /clear は失敗します。
削除されたメッセージは元に戻せません。スパムと一緒にスタッフの返信を消さないように、ユーザーのフィルターを使ってください。