自動削除
会話に集中したいチャンネルや、一時的なチャンネルのメッセージを指定時間後に削除します。
主な機能
検知したメッセージを削除
Noxが選択されたチャンネルで検知したメッセージを追跡し、設定した時間が経過すると削除します。
チャンネルとロールのフィルター
管理者は対象チャンネル、除外ロール、Noxや他のアプリのメッセージを除外するかを選べます。
一括削除と個別削除
削除時刻を迎えたメッセージをチャンネル別にまとめ、最近のものは一括削除し、古いものや残ったものは個別に削除します。
すべての対象で処理できない場合は自動停止
アクセス権の不足や無効な設定により、すべての対象チャンネルで再試行しても解消しないエラーが発生すると、自動削除を無効にしてエラーページに記録します。
おすすめの用途
メンバーの返信を短時間だけ残しておきたいチャンネル。
長い履歴を残したくない一時的な会話、ボットの投稿、各種ツール用のチャンネル。
すべてのチャンネルの履歴を消すことなく、繰り返し行う手動削除を減らす運用。
仕組み
管理者が削除を設定
スタッフが自動削除を有効にし、チャンネル、保持時間、除外ロール、ボットのメッセージフィルターを設定します。
対象メッセージを追跡
メッセージ作成時に保存済み設定を確認します。チャンネルと投稿者が条件を満たす場合、メッセージIDを削除待ちとして保存します。
期限を迎えたメッセージを削除
定期処理がチャンネルごとに期限を迎えたメッセージを削除し、すでに削除済みの追跡記録も消します。未処理分があれば早めに再実行します。
別経路での削除にも対応
他の方法でメッセージが個別または一括削除されたことをDiscordが通知すると、対応する削除待ちの記録を取り除きます。
設定チェックリスト
指定時間後の削除を適用するチャンネルだけを選びます。
待機時間を300〜604800秒の範囲で設定します。
メッセージを追跡したくないメンバーのロールを除外に追加します。
Nox自身と他のアプリのメッセージを、それぞれ除外するか決めます。
すべての対象チャンネルでNoxがチャンネルを表示し、メッセージ履歴を読み、メッセージを管理できることを確認します。
注意事項
自動削除が追跡するのは、機能を有効にした後、ボットがオンラインの間に検知したメッセージだけです。過去のDiscord履歴は読み取りません。
この機能はDiscordメッセージを指定時間後に削除します。内容の編集は行わず、削除処理の記録を取り除いた後に閲覧用の履歴を残すこともありません。
Discordでは、投稿から一定期間が経過したメッセージは一括削除できません。古いメッセージは個別削除に切り替えます。
削除時に見つからないメッセージは削除済みとして扱い、削除待ち一覧から取り除きます。
有効にすると自動で動作します。メンバーがコマンドや操作で削除を開始する必要はありません。
トラブルシューティング
メッセージが追跡されない
自動削除が有効で、チャンネルが選択され、投稿者が除外ロールやボットフィルターに該当せず、投稿時にボットがオンラインだったか確認してください。
メッセージが削除されない
対象チャンネルの「メッセージを管理」と「メッセージ履歴を読む」を確認してください。全チャンネルで再試行しても解消しないエラーが発生すると、機能を無効にしてエラーページに記録します。
削除が遅れる
レート制限、未処理分、Discordの一括削除制限で遅れる場合があります。処理が残っていると早めに再実行し、全対象チャンネルがレート制限中の場合は間隔を延ばします。
権限
この機能に Nox が必要とする Discord 権限と、それぞれの用途です。
これらの機能をサーバーに追加
NoxをDiscordに追加し、ダッシュボードでサーバーを設定しましょう。追加を許可する前に、必要な権限を確認してください。