これは翻訳です。この翻訳と英語版の内容が食い違う場合は、英語版が優先されます。

プライバシー

プライバシーポリシー

最終更新日: 2026年10月19日。

保存されるもの

ボットのコマンドで設定したサーバーの構成: チャンネルとロールの ID、しきい値、オン・オフの切り替え、そして設定欄に入力したテキスト — コマンドのプレフィックス、禁止ワードの一覧、認証パネルの文面、予約されたチャンネル消去を起動させる語句、フィルターの対象から外すユーザー ID など。モデレーションの記録: ケース番号、実行した人、対象になった人、あなたが入力した理由、そして日時。機能が必要とする場合には、その機能があとで管理できるように、作成したメッセージやチャンネルの ID。

設定のテキストは、意図的に、書いたとおりに保存されます。サーバーに何をさせる設定になっているかを、モデレーターが読み返せなければならないからです。これは誰かが自分について書いた私的な言葉ではなく、サーバーを運営する人が書いた、そのサーバーのルールです。

活動カウント(ボットが追加された時点から)。各メンバーが送ったメッセージ数、ボイスで過ごした分数、各チャンネルの賑わい、サーバーの 1 時間ごとの合計、そして誰が参加または退出したか、どの招待から来たかの記録。ウェブフックリレーがオンの場合は、メンバーのブロックされたメッセージを何回投稿し直したか、最後にいつ行ったか。これらはカウンターとタイムスタンプであり、それ以外の何物でもありません。誰が何を言ったか、どのチャンネルで、いつ言ったかを示す行は、どこにもありません。ランキングの集計元になる日別の内訳は 120 日後に、参加・退出の履歴は 400 日後に削除されます。

カウントは、ボットにできることの大半とは違い、ボットが参加した時点からオンです。誰かが設定を思い出して見つけたときに始まる履歴は誰にも信用できない履歴であり、数えなかった月は取り戻せないからです。オフにするには 1 行で済みます — /logs activity に off を付けるだけで、カウントはただちに止まり、/stats は、オフにする前に記録されたものを引き続き表示します。

ボットの参加時にオンになるのはそれだけではありません。このページはかつてそう書いていましたが、誤りでした。テキストコマンド、モデレーションログ、処分のラダー、ギブアウェイ、Snipe、AFK、ボットの言語設定も最初からオンです。ドキュメントページが、他のすべてのモジュールと並べてそれらを一覧にし、どれがどれかを示しています。このうち Snipe と AFK はメンバーに関する情報を保持します。Snipe はデータベースではなくメモリ上に、AFK はメンバー自身が設定した場合にのみ保持します — 何を、どのくらいの期間保持するかは、次の段落に正確に書いてあります。

AFK(メンバーが設定した場合のみ)。離席中であること、入力された理由、離席した時刻、元に戻せるようにボットが置き換えたニックネーム、そして離席中に本人へメンションした最大 10 件のメッセージへのリンク — どのメッセージか、どのチャンネルか、誰が送ったか、いつかであり、メッセージの本文は決して含みません。これらはすべて、メンバーが次に(カウント対象の)場所で話したときに削除されます(サーバーはカウント対象外のチャンネルを指定できます)。サーバーから退出したとき、または /afk remove を実行したときも同様で、何があっても 30 日後には削除されます。サーバーは、メンションの保存をオフにできます。

アカウントが参加してきたときに、ボットがそれをどう判断したか。メンバー審査がオンの場合、付けたスコア、その区分、反応したシグナル、ボットが自動で行ったこと、そしてその後にモデレーターが下した判断。「なぜ自分はキックされたのか」に、再構成ではない答えを返せるように、また「このアカウントは以前ここに参加して退出したことがあるか」が、履歴の存在を必要とするシグナルであるために保存されます。90 日後に削除されます — 誰かに対する判断は、それが導いたモデレーション処分とは別物であり、記録と呼べるのは後者だけだからです。

人々が機能に提出するもの、そして機能がそれをどう扱ったか。BAN の異議申し立てとそれに対するスタッフの投票、スタッフ応募とその回答および投票、チケットとその回答およびクローズ時に残された評価、ギブアウェイの参加、イベントの参加登録と出席、ギルドのランク・名簿・スタッフメモ・貢献の理由、誰かがあなたのサーバーについて書いたレビュー、パートナー申請とその売り込み文。この一覧のうち、内密に書かれた言葉である 4 つの項目は暗号化されます — 下のセクションが、それらを正確に挙げています。

サーバーのバックアップ(誰かが取った場合)。/backup save は、サーバーを組み直せるように構造のスナップショットを保存します。ロール名と権限、チャンネル名・トピック・権限の上書き、カテゴリ、絵文字とスタンプのメタデータ、そして理由付きの BAN リストです。メッセージは含まれません。これはあなたのサーバー自身の構造であり、ボットに保管を指示した場所に保管され、/backup delete はスロットを完全に削除します。

スタッフが /message で作成するメッセージ。未完成の下書き(手を付けないまま1 週間で破棄)、保存したテンプレート、後で送るよう予約された投稿、そして編集できるように各投稿を残した記録 — 編集がないまま 90 日で忘れられます。これはスタッフがボットに送らせるために書いたテキストと、その書き手であり、メンバーが言ったことは含まれません。

サーバーのあいさつ。スタッフが作成したウェルカムメッセージ、退出メッセージ、ウェルカム DM、ウェルカムカードと退出カードのテキスト、そしてカード用にアップロードされていれば背景画像 — アップロードからボットが描き直した画像として保存されるため、元のファイルはピクセル以外何も残りません。カードを描くために、ボットはそのとき参加または退出するメンバーのプロフィール画像を Discord から取得し、それについては何も保持しません。

レベル(サーバーがオンにした場合)。 レベルモジュールがオンのとき、ボットはメンバーごとに1つの数値 — メッセージとボイスの時間から得たXP — と、それが最後に変わった日時だけを保持し、それ以外は何も保持しません。何が言われたか、どこでかの記録はありません。レベルと順位はその数値から算出されます。この数値はボットがサーバーにいる間、メンバーが退出した後も残り、戻ってきたときに報酬ロールが戻るようになっています。ボットが外されてから 30 日後に、サーバーの他のデータと一緒に削除されます。サーバーが公開ランキングをオンのままにすると — 既定でオンで、スイッチ1つでオフにできます — メンバーのサーバー名、プロフィール画像、レベル、XPが、リンクを知る誰にでもこのサイトの公開ページに表示されます。名前と画像はページを描くときに Discord から取得され、データベースに書き込まれることはありません。描かれたページは1分未満だけ保持され、閲覧の多いランキングでも表示のたびにボットへ問い合わせることはありません。

レイドのリプレイ(アンチレイドがレイドを検知したとき、またはスタッフが期間を指定したときのみ)。 その間に参加したアカウントとその時刻、各アカウントの作成からの経過日数、アバターの有無、似た名前の一群を見つけるためにユーザー名から作った文字だけのキー(ユーザー名そのものは一切保持しません)、ボットまたはモデレーターが各アカウントに行った対応(キック、BAN、タイムアウト)、サーバーがロックされたかどうか、削除されたメッセージの数。メッセージの本文は一切保持しません。30日間保持し、1サーバーあたり最大25件のレイドまで、ボットがサーバーを離れるとほかのすべてと一緒に削除されます。

提案(サーバーが有効にした場合)。 提案は、書かれた内容、送った人、カードを掲示した場所、そしてスタッフが回答したあとはその回答・回答者・理由を保存します。投票は 1 件につき 1 行で、どの提案に誰がどちら側で投じたかだけを持ちます。匿名の提案でも送った人は記録されます。1 人あたりの上限と待ち時間をそこから数えるためで、どこにも表示されません。これらはすべて、ボットがサーバーから外れた三十日後に、ほかのサーバーデータと一緒に削除されます。/suggest bot で送られた提案はサーバーではなくボット自体についてのものです。あなたの名前・ID・送信元サーバーとともにサポートサーバーのチャンネルへ渡され、保存はまったくされません。

誕生日(メンバーが設定した場合)。/birthday は、本人が日付を入力するまで何も保存しません。入力されると、入力された日と月を保存します。年は、入力された場合のみ、下の機密テキストと同じ鍵で暗号化して保存し、年齢を表示するときにだけ、しかも年齢を表示するサーバーでだけ読み出します。そのほか、固定リストから選んだタイムゾーン、次の誕生日が始まる時刻、そしてどのサーバーと共有するかの選択(1サーバーにつき1件、本人だけが作成し、他の誰も作成できません)を保存します。モデレーターはサーバーの記録を削除できますが、そのサーバーで共有されていない日付を設定したり読み取ったりすることは一切できません。13歳未満の人の情報は保持しません。13歳未満になる年は拒否され、何も保存されません。ボットが本人にメッセージを送ることはありません。/birthday remove は日付とすべてのサーバーの記録を一度に削除します。サーバーの記録は、メンバーがそのサーバーを離れたとき、またはサーバーのデータが削除されたときにも削除されます。祝福を投稿済みかどうかの短い記録は400日後に削除されます。

/birthday remove で誕生日を削除すると、その人物の告知済みのお祝いの記録も、400日の経過を待たずに直ちに削除されます。

一時ロール。モデレーターが一定期間ロールを貸し出すと、ボットは、誰が持っているか、どのロールか、終了時刻、誰が貸したか、入力された理由(最大400文字)を、ロールが回収されるまで保存します。誕生日や連続カウントの失敗のために貸し出されたロールも同様に保存され、貸し出した者はボットになります。記録は、ロールが回収されたとき、メンバーがBANされたとき、そして、サーバーが復帰時のために期間を保持する設定にしていない限り、メンバーが退出したときに削除されます。

カウント(サーバーがチャンネルを設定した場合)。カウント用チャンネルごとに、ボットは現在の数、最後に数えた人、そのチャンネルのルール、そしてそこで数えたメンバーごとの正しく数えた回数と間違えた回数を保存します。保存するのはIDと数字だけで、誰かが書いた内容は保存しません。カウント用チャンネルのメッセージは、判定のために届いた時点で読み取られ、保存されません。すべてはチャンネルの削除時、そこでのカウント停止時、またはボットが削除されて30日後のサーバーのその他のデータと同時に削除されます。

Modmail は、サーバーがオンにした場合のみ働きます。メンバーがボットにダイレクトメッセージを送ると、ボットはそれを読み、選ばれたサーバーのスタッフへ、そのサーバーが指定した非公開チャンネルで渡します — そのチャンネルを見られる人は誰でも読めます。トランスクリプトが投稿される場合は、サーバーのログチャンネルを見られる人も読めます。スタッフの返信はメンバーの DM に届き、匿名の返信はメンバーには送信者を隠しますが、ほかのスタッフには隠しません。ボットはメッセージの本文を一切保存しません。保存するのは ID、件数、時刻、どの DM がチャンネルのどのメッセージに対応するか(スレッドが閉じられてから三十日後に削除)、スタッフがクローズやブロックのために入力した理由、保存された返信です。閉じたスレッドの記録は、サーバーが設定した日数(初期値は九十日)後に削除されます。会話そのものとトランスクリプトのファイルは、そのサーバーの Discord に、そのサーバー自身のルールのもとで残ります。メンバーは、ボットの最初の返信の下にある Close this conversation で会話を終え、Stop messages from this server でサーバーからの開始を止められます。あるいは、ボットに書き込まないだけでも構いません。第三者がこれを受け取ることはありません。

テンプレートストア。テンプレートを評価すると、ボットはあなたのアカウント ID、星の数、日時を保持します。コメントすると、アカウント ID、そのときの表示名、本文、日時を保持します。コメントはご自身で削除でき、オーナーも削除できます。報告では、アカウント ID と入力された理由を保持します。テンプレートを使ったことのある人だけが評価できるように、ボットはどのテンプレートを、どのサーバー ID に、いつ適用したかを、そのテンプレートが存在する間保持します。オーナーは、提出されたテンプレートをすべて掲載前に読み、審査待ちのコメントを表示前に読みます。誰も判断していないコメントは 30 日後に削除されます。1 つのアカウントまたは 1 つのアドレスがコメント、報告、評価できる頻度に上限を設けるため、ボットはアドレスの鍵付きハッシュ(アドレスそのものは保持しません)をアカウント ID と時刻とともに保持し、30 日後に削除します。まだ作成中のテンプレートは、7 日間、封印(暗号化)して保管されます。ストアがあなたのアカウントについて保持しているすべてを削除するには、サポートサーバーで依頼してください。オーナーが削除を実行します。コメントの本文(本文のみで、アカウント、名前、テンプレートは付きません)は、コメントが投稿される前に、上記 OpenAI の項で説明した条件で OpenAI のモデレーションエンドポイントに送信されます。フラグが付いたコメントや、時間内に応答がなかったコメントは、投稿されずオーナーのために保留されます。ボットに OpenAI のキーがない場合、この手順は省略され、ほかのチェックだけが働きます。

決して保存されないもの

メッセージの内容。データベースには、あなたのチャンネルで人々が話したことは一切保持されません。これに例外はなく、メンバーが投稿したメッセージを保持する列は、データベースに一つもありません。このページはかつてチケットの書き起こしを例外として挙げていましたが、そうではありません。書き起こしは、モデレーターが求めた瞬間に Discord 自身が持つ履歴から組み立てられ、ファイルとしてあなたのサーバーに投稿し返されます。その内容はここには何も残りません。誰かがボットに意図的に提出したテキスト — BAN の異議申し立て、応募、チケットを開くときのフォーム、評価に添えられたコメント — は保存されます。読めないレビューはレビューではないからです。それらは暗号化されます。どの項目かは、下のセクションが正確に挙げています。メンバーが /afk で書く理由も、戻るまでは同じです — ただし内密に書かれたものではないので、暗号化されません。メンションした人には誰にでも表示されるからです。

データベースの外に保持されるものが 2 つあり、どちらも正確に述べる価値があります。1 つ目は Snipe です。/snipe はチャンネルで最後に削除または編集されたメッセージを表示するため、それを保持している必要があります。1 チャンネルにつき 5 件、最長 2 時間、メモリ上だけです。何も書き出されず、再起動ですべて忘れられ、プロセスの外には出ません。チャンネルを読める人なら誰でも要求できます — それがこのコマンドの目的です — そしてボットは、メッセージが削除されたときではなく、応答する時点でそのアクセスを確認します。ボット自身が削除したメッセージや、一括で消されたものは表示しません。Snipe がモデレーションを読み返す手段になってはならないからです。もっと絞りたいサーバーは、/logs snipe でモデレーターのみに制限するか、チャンネルを完全に除外します。何かを削除したばかりのモデレーターは、/snipe clear ですぐに消去できます。

2 つ目は、保護機能のカウンターです。破壊対策、レイド対策、スパム対策などは数えることで判断します — 1 人のモデレーターが直近 1 分間に何個のチャンネルを削除したか、直近 30 秒間に何個のアカウントが参加したか — そしてそれらのカウントは、数秒ごとに同じマシン上の Redis キャッシュへコピーされます。ボットを再起動しても、攻撃のさなかにいる人に新しい許容枠を与えないようにするためです。コピーされるのは、ID(サーバーの ID と、関係するメンバーまたはチャンネルの ID)と、出来事が起きた時刻であり、誰が何を言ったかは決して含みません。スパム対策が覚えている直近のメッセージはプロセス内にとどまり、再起動で忘れられます。各コピーは自動的に失効します — 1 時間以内、ほとんどは数分以内に — キャッシュはディスクに書き込まず、ボット自身以外は何もそこに到達できません — ウェブサイトからも、インターネットからもです。アップデート中に新しいボットが古いボットから引き継ぐとき、古い側が最後の数秒間に応答したメッセージとインタラクションの ID が、最長 30 秒間、同じキャッシュを通過します。何も二重に応答されないようにするためです。 そのキャッシュの中で一つだけ、1 時間より長く残るものがあります。ゲート — Discord のルール画面、認証、隔離 — の前で、サーバーが参加時に付与するロールをまだ待っている新しいメンバーの一覧で、サーバーの ID、メンバーの ID、待機が切れる時刻として、最長でも 1 日保持します。アップデートの間にロールの付与を忘れないためです。

IP アドレス。ボットがそれを目にすることはありません — Discord はメンバーのアドレスをボットに公開せず、ここにはそれを回避する仕組みもありません。アドレスが読まれる唯一の場所は、次に説明するウェブサイトの接続チェックで、それも一度読まれるだけで保持されません。保存も、ログ記録も、ハッシュ化もされません。データベースが盗まれても、アドレスも、アドレスから導かれたものも含まれていません。

ボイスメッセージ(誰かが文字起こしを求めた場合)。 /transcribe は、そのボイスメッセージを取得し、ボット自身のサーバー上で動く音声認識モデルでテキストにします。音声は他の会社やサービスには送られず、聞き取りの間だけ保持され、終わり次第削除されます。文字は、コマンドを使ったチャンネルに投稿されるだけで、他のどこにも保存されません — 話された内容の記録は残りません。1 人がマシンを占有しないよう、ボットは直近 10 分間に各ユーザーと各サーバーが何回求めたかをメモリ上で数えます。この数は後で忘れられ、再起動すると直ちに消えます。

5 つの第三者と、それぞれに渡すもの

このサイトは長い間、第三者があなたのメンバーを目にすることは決してないと言えました。認証モジュールにVPN とプロキシを拒否する設定が加わったとき、それは真実でなくなりました。アドレスが VPN のものかどうかは、評判サービスだけが持つ事実だからです。以下の 5 つはいずれも、サーバーがオンにしない限りオフで、オンのときに起きることは、以下がすべてです。

proxycheck.io。設定の対象になるメンバーには、このサイト上のページへの使い捨てのリンクが渡されます。そのページのボタンを押すと、接続元のアドレスが「これは VPN、プロキシ、ホスティングの範囲か」という質問だけを添えて、proxycheck.io に 1 回送られます — ユーザー名も、サーバーも、アカウント ID もありません。回答はその一点のために読まれ、破棄されます。メンバーが誰かを知っているボットは、アドレスを受け取りません。アドレスを見たウェブサイトは、メンバーが誰かを知りません。その後に残るのは、メンバーの認証記録に付くタイムスタンプ(接続に問題がなかったという記録)だけで、拒否された場合は何も残りません。

Cloudflare Turnstile。任意で、同じページに Cloudflare の Turnstile ウィジェットが載り、スクリプトがボタンを押せないようにします。このウィジェットのスクリプトは、このサイトが別のオリジンから読み込む唯一のものであり、そのページだけで読み込まれます。このページの Content-Security-Policy は、それ以外のすべての場所で引き続きそれを禁じています。その回答は、アドレスを付けずに Cloudflare で検証されます。Turnstile は Discord 内の CAPTCHA の代わりにはならず、そちらは引き続きプロセス内で描かれます。

OpenAI。3 つのうち最大のもので、人々が投稿したものが渡されるものでもあるため、正確に述べる価値があります。サーバーはAI 画像スキャンをオンにでき、これは画像が性的か、残虐か、暴力的か、自傷を示しているかをモデルに判定させます。キーワードの一覧では画像は読めず、当方のマシン上で動かせる形のものもなく、それがここに存在する唯一の理由です。

サーバーがオンにすると、スキャン対象のチャンネルに投稿された各画像は、OpenAI のモデレーションエンドポイントへ、Discord 自身のサーバー上にあるその画像へのリンクのみとして送られます — 誰かが入力したテキストも、ユーザー名も、アカウント ID も、サーバー名も、チャンネル名もありません。これにはアップロードのほか、サーバーが有効のままにしていれば、リンクの下に Discord が表示する画像も含まれます。回答はカテゴリごとのスコアとして返され、その画像がそのサーバーのルールに反するかを判断するために読まれ、破棄されます。そこからは何もここに書き出されず、画像そのものも当方のデータベースには保存されません。

OpenAI がそれをどう扱うか — 当方ではなく、OpenAI 自身の言葉で。OpenAI のドキュメントには、API に送られたデータは、明示的にオプトインしない限り「OpenAI のモデルの学習や改善には使われない」と書かれており、当方はオプトインしていません。また、不正利用監視のログには「プロンプトや応答などの特定の顧客コンテンツが含まれる場合がある」こと、そして既定で「最長 30 日間保持される」ことも書かれています。したがって正直な言い方は、画像がスキャンされた瞬間に消えるというものではありません。当方は何も保持しませんが、OpenAI は自社サービスを取り締まるために、最長 30 日間それを保持することがあります。それを望まないサーバーは、出荷時のとおり、このモジュールをオフのままにしてください。

これは、管理者がモジュールを有効にするまでオフです。サーバーはロールを除外したり、チャンネル全体をスキップしたり、一部だけをスキャンしたり、新しいメンバーのみをスキャンしたり、自分のモデレーターをスキップしたりでき、モジュールの説明には、オンにすると画像がサーバーの外へ送られることが明記されています。モジュールをオフにすれば、二度と何も送られません。

正直な限界が 2 つあります。一般的な害の検出は得意ですが、何が脅威かはわかりません — あなたのサーバーにとっての脅威とは、組織されつつあるレイド、詐欺、広告のことで、それらはモデルが持つカテゴリではなく、テキストもまったく読まないからです。そして OpenAI 自身のドキュメントは、このエンドポイントは児童性的虐待コンテンツの検出用に設計されておらず、専用の児童保護対策の代わりにはならないと述べています。ここでそれに反することは何も主張しておらず、その通報経路は引き続き Discord のものです。

ほかに読み込まれるものはありません。アナリティクスも、フォントサービスも、誰かの CDN のスクリプトやスタイルシートもありません。接続チェック以外のすべてのページは、他のオリジンから何も取得せず、それは約束ではなく Content-Security-Policy によって強制されています。Cloudflare はサイトのネットワークとしてその前に置かれています — サイトの前にあるネットワークなら目にするリクエストを見ており、洪水のようなアクセスを受けてもサイトが落ちないのはそのおかげです — が、メンバーに関する情報は何も渡されません。ページがメンバーについて何も載せていないからです。

YouTube と Twitch。サーバーは /alerts で YouTube チャンネルや Twitch 配信者をフォローでき、ボットはそのあと数分おきにサービスへ新しいものがないか尋ねます。YouTube には、そのチャンネルの公開 RSS フィードへのリクエストを 1 件送り、そこに書かれるのはチャンネルの公開 ID だけです。Twitch には、配信者の公開ログイン名を、ほかの名前と一緒に(1 回のリクエストにつき最大 100 件)、このボット自身の Twitch アプリケーションで署名して送り、メンバーのアカウントは決して使いません。どちらにも、メンバー、サーバー名、チャンネル名は送られず、どのサーバーが誰をフォローしているかも知らされません。応答は最新の動画、またはライブ配信の ID・タイトル・ゲームを読み取るために使われ、そのあと破棄されます。保存されるのは、サーバーがフォローすると選んだチャンネルまたはログイン名、投稿先、そして何も二重に告知されないようにするための最後に告知したもののIDです。どちらも、サーバーがフォローを追加するまでオフで、フォローを外すとリクエストは止まります。

スポンサー行

このボットの運営者は、スポンサー付きリンクを1つ設定できます。スポンサーと表示された短い行で、文言とリンク先は運営者が選び、費用はリンク先が負担します。この行はサイトのフッターに表示され、またプレミアムでないサーバーではボットの返信の下にときどき表示されます。同じサーバーでは45分に1回まで、その間に他の返信が6件以上あった場合のみで、モデレーション操作、警告、非公開の返信、ボタン付きメッセージの下には表示されません。プレミアムサーバーではDiscord上に一切表示されません。サイトは誰が読んでいるか分からないため、フッターではすべての訪問者に表示されます。

これはリンクであり、それ以上のものではありません。スポンサーから何も読み込まれず、スポンサーへ何も送られません。上記のルールを守るため、ボットは各サーバーがこの行を最後に見た時刻とそれ以降に送られた返信の数、および表示された合計回数をメモリ上にのみ保持します。データベースには書き込まず、個人は記録されず、スポンサーはそのいずれも見ることができません。ボットはクリックを記録せず、リダイレクトも行いません。リンクはこのサイトからのリファラーを送りません。クリックするとスポンサーのサイトへ移動し、そこでは相手のポリシーが適用されます。スポンサーの文言は書かれたとおりに表示され、翻訳されません。スポンサーが設定されていないときは、この行はどこにも存在しません。

どれも長くは保持しません。サーバーの記録は、最後の返信から 24 時間で消去されます。同時に保持するのは最大 20,000 サーバーで、上限に達すると、最も長く動きのないサーバーから外されます。合計回数も含めて、すべてボットの再起動のたびに消えます。

プレミアムトークンとあなたのアカウント

アカウント単位のプレミアムは1行です。あなたの Discord ID、月額か永久か、いつ終わるか、どこから来たか、追加のサーバー切替をいくつ購入したか。トークンは鍵付きハッシュとしてのみ保存されるため、データベースにはトークンに戻せるものは何もありません。トークンは発行時に所有者への返信の中にだけ存在し、その後はどこにも存在しません。

トークンの引き換えを試みるたびに記録されます。あなたの ID、このサイトからか Discord からか、結果、そしてこのサイトがそのリクエストについて確認したアドレスの鍵付きハッシュです。アドレスそのものは記録しません。この記録が、誤ったトークンが数回続いたあとにアカウントとアドレスをロックし、ボットの運営者が多くのアカウントの背後にある一つのアドレスを見つけられるようにします。90 日後に削除されます。

各サーバーは、どのアカウントが sick を追加したかを記録します。そのアカウントがプレミアムであれば、それがサーバーをプレミアムにします。あなたが sick を追加したサーバーは、サーバーの ID と日時としてあなたのアカウントにも記録され、スイッチの回数を数えられるようにします。この一覧は保持され、sick が退出した後もサーバーは一覧に残ります。消費したスイッチは消費されたままだからです。

このドメインのメール

このサイトは、運営者のための小さなメールサービスも提供しています。オーナー自身のアドレスと、オーナーが利用を許可したアカウントのアドレスで、それぞれここでサインインしたあとメールサイトから開きます。これらのアドレスへのメールは Cloudflare Email Routing と Cloudflare Email Worker を経由して届き、Worker がこのサイトに渡します。サイトに到達できないときは、Worker がメッセージを Cloudflare Workers KV に最長 7 日間保管して再試行します。これらのアドレスから送るメールは Cloudflare Email Sending を通って出ていきます。関わる Cloudflare のサービスはこの 4 つで、ほかの第三者がメールを見ることはありません。

メールは保存時に封印されます。メッセージが届くと、このサイトがそれを解析し、メールボックスに属する公開鍵で封印します。具体的には、そのメッセージだけの使い捨て鍵による AES-256-GCM で、その鍵自体がメールボックスの X25519 公開鍵で封印されます。そのあとで初めてボットに渡され、ボットのデータベースには封印されたメッセージが保存されます。件名、送信者、受信者、本文、HTML、添付ファイルとその名前、そして元のバイト列です。元のバイト列は、パーサーが読み誤ったメッセージを丸ごとダウンロードできるように 7 日間保管されます。それを開く秘密鍵は、メールパスワードから作られた鍵(scrypt)で包まれ、作成した場合は使い捨ての回復キーでも包まれています。ボットは秘密鍵を一切持たず、パスワードの一方向ハッシュだけを保存します。これは保存時のゼロアクセスであり、ゼロ知識ではありません。このサイトは、届いたメッセージを解析している間と、メールボックスのロックが解除されている間、メモリ上でメールを読みます。そのため、このサイトが実行するコードを変更できる人はメールを読めますが、オーナーはデータベースからは読めません。ロック解除された鍵はこのサイトのメモリ内にだけ、最長で 1 日存在し、再起動するとパスワードを再入力するまですべてのメールボックスがロックされます。メッセージ内のリモート画像をサイトが取得することはありません。画像はあなたが求めたときにだけブラウザーで読み込まれ、画像の読み込みは、あなたがいつ、どこからメッセージを開いたかを送信者に伝えます。

Discord でこのサイトにサインインすると、Discord の ID、ユーザー名、アバターのハッシュが時刻とともに記録され、オーナーがアドレスを渡す前に誰がサインインしたかを確認できます。ゴミ箱とスパムは、メッセージが入ってから 30 日後に中身を削除します。取り消されたメールボックスは取り消しから 14 日後に削除されます。オーナーにアクセスを申請すると、その申請(同じ ID・名前・アバターハッシュと時刻)は、オーナーが回答するか 30 日が過ぎるまで保持され、オーナーには Discord 上のボットからのダイレクトメッセージで通知されます。それ以外のメールに関する情報が Discord に共有されることはありません。

送信は受信者ごとに数えられます。数える元は、メールを送るためにもともと保管されている送信トレイの行で、そのために新たに集めるものはありません。メールが繰り返し返送されるメールボックスは、オーナーが確認するまで送信が保留されます。これらのドメインの postmaster@ または abuse@ 宛てのメールはオーナーに届きます。

一部は平文のまま残ります。サービスがあなたの鍵なしで読む必要があるからです。メッセージがどのフォルダーとタブにあるか、そのフラグ(既読、スター付き、重要、スヌーズ)、届いた時刻、サイズ、属するスレッド、添付ファイルの数、そのファイル形式とインライン画像の ID、どのアドレス宛てに届いたか、使われたプラスタグ、送信者チェックの結果、そして識別子(Message-ID、References)と送信者の鍵付きダイジェストです。送信者について設定したルール、つまり振り分け、ブロック、画像の許可をしたアドレスやドメインも平文です。メッセージが届く間、ボットは送信者、受信者、件名、ヘッダー、添付ファイル名をメモリ上で読み、タブに振り分けて不正利用ルールを適用しますが、それらを平文で書き込むことはありません。封印の開始以降まだパスワードでサインインしていない保持者のメールボックスは、以前のメールをそのまま保持し、サービスが読める状態です。どれがそうかはオーナーに表示され、それぞれ保持者がサインインした時点で封印されます。

検索はあなたの単語ではなく、鍵付きダイジェストで動きます。メールボックスのロックが解除されているとき、封印された各メッセージには、その中の単語全体と、送信者・受信者について、最大 512 個のダイジェスト(HMAC-SHA256)が付きます。これはランダムな検索鍵で作られ、その鍵はあなたのパスワードと復旧鍵のもとで包まれた形でのみ存在します。そのため検索は単語全体と正確なアドレスは見つけられますが、前方一致、語形変化、フレーズは見つけられません。また、データベースのコピーを手にした人が、推測した単語をそれらに照らして試すことはできません。代償は二つあります。メールボックスがロックされている間に届いたメールは、次にロック解除するまで検索できません。また、平文のまま残る識別子と送信者(上記)の鍵付きダイジェストは、サイトが持ちデータベースが持たない秘密で作られるため、その両方を手にした人は、推測したアドレスや Message-ID が含まれるかどうかを試せます。

取り消し付きで、または後の時刻に送るメッセージは、送信側が必要とする形で送信トレイに待機します。送信時には読める状態でなければならないため、送信、キャンセル、または恒久的な拒否まで、ボット自身のサーバー鍵で保管され、その後削除されます。送信済みフォルダーのコピーはあなた宛てに封印されたままです。送信するメールはほかのメールと同じく TLS で、Cloudflare Email Sending を通って出ていき、あなた宛てのメールは Cloudflare Email Routing を通って届きます。Cloudflare は、このサイトが封印する前と、出ていくときに、転送中のメッセージを見ます。

送信するメッセージには、Discord の ID、アカウント ID、ブラウザーのアドレスは含まれません。送信ドメインのランダムな Message-ID を使い、X-Mailer、User-Agent、X-Originating-IP ヘッダーはなく、From 行には選んだアドレスだけが表示され、表示名は設定した場合にのみ付きます。エイリアスは、あなたのメールボックスに配信される追加のアドレスで、オフにしたり、期限を設定したり、一度だけ返信させたりできます。これは、サービスを運営する人、Cloudflare、あなたの宛先の相手に対する匿名性ではありません。彼らは、差出人のアドレス、時刻、メッセージの内容を見ます。

パスワードと回復キーの両方を失うと、メールは開けなくなり、オーナーを含め誰も復元できません。オーナーが保持者のメールパスワードをリセットすると、そのパスワードが開いていた鍵も削除されます。その鍵で封印されたメールは二度と読めなくなり、30 日後に削除されます。

音楽と歌詞

サーバーが音楽プレーヤーをオンにすると、ボットは同じマシン上で隣に動いている Lavalink ノードを通して、ボイスチャンネルで音声を再生します。ノードが音声を取得するのは、メンバーが指定したサイトだけです。SoundCloud(soundcloud.com, on.soundcloud.com, api.soundcloud.com, sndcdn.com)、Bandcamp(bandcamp.com)、Twitch(twitch.tv)、Vimeo(vimeo.com)、メンバーが貼り付けた https の直接リンク、そしてオーナーがオンにしている場合に限り YouTube(youtube.com, youtu.be, music.youtube.com)です。Spotify のリンク(open.spotify.com, spotify.link)や Apple Music のリンク(music.apple.com)は、曲名を調べるためにそのサイトで検索され、見つかった一致は SoundCloud から再生されます。どちらからも音声は取得されません。これらのサイトには、ページを開く通常のブラウザと同じように、ノードが曲のために送るリクエストが見えますが、サーバーや依頼したメンバーについての情報は一切見えません。

ボットがプレーヤーのために保存するのは、参加しているボイスチャンネルとテキストチャンネル、キュー(各曲のタイトル、アーティスト、長さ、取得元、ノード独自のハンドル、そして追加したメンバーの ID)、そして再生した直近 20 曲です。直近 20 曲は、プレーヤーが停止するかボットがサーバーを離れると消えます。メンバーが保存したプレイリストはそのメンバーのもので、本人が削除するまでその ID に紐づけて保管されます。歌詞はアカウント不要のオープンなデータベースである LRCLIB(lrclib.net)から取得します。送信するのは再生中の曲のアーティスト、タイトル、長さだけで、返ってきた結果は表示するだけで保存しません。

あなたのアカウントのセキュリティ

あなたのメールボックスは、メールクライアント自体で設定し Discord とは別に保たれる、あなた自身のパスワードで開きます。このサイトがパスワードを見るのは入力している間だけで、メールボックスの鍵を開くために使い、保持しません。確認のためにそれを受け取るボットは、その一方向の scrypt ハッシュだけを保存し — 私たちでさえパスワードに戻せない値です — 入力をそれと照合します。パスワードそのものは、いかなるログにも、データベースの列にも、Cookie にもありません。

二つ目の手順は任意で、追加はあなた次第です。認証アプリのシークレットとコードの送信先アドレスは、上の機密テキストと同じボット専用の鍵で AES-256-GCM により暗号化して保存されます。パスキーはその公開鍵としてのみ保存され、サインインの検証はできても作成はできません。リカバリーコードはプレミアムトークンと同様、鍵付きハッシュとしてのみ保持されます。送信されたコードは当社のドメインのアドレスから Cloudflare Email Sending を通じて送られます。第二要素の方法はいずれも誰とも共有されません。

ブラウザを三十日間信頼すると、ランダムなトークンを Cookie に保存し、ボット側ではそのトークンの鍵付きハッシュのみを — トークンそのものは決して — 保存するため、信頼済みブラウザの一覧にはブラウザを他者に識別させるものは何も含まれません。ダッシュボードの三つのサインイン Cookie のほかに、メールボックスは開いている間、独自のものをいくつか設定します。一日ロックを解いたままにするもの、二つ目の手順に答える間ログインやパスワードを保持するもの、メールのサインインを始めたブラウザに印を付け、別のブラウザから完了できないようにする十分間だけ有効なもの、そして信頼済みブラウザのトークンです。メールのセッションは開いてから六時間で終了し、共有ホストでサイトからサインアウトすればそれより早く終了します。誤ったパスワードやコードは、あなたのアカウントと、このサイトが証明したアドレスに対して数えられ — あなたの id とそのアドレスの鍵付きハッシュであり、アドレスそのものではありません — 十五分のうちに数回の試行でアカウントをロックします。これらの記録は一日以内に削除されます。

リスニング — 何かを連携した場合のみ

保存されるもの。 /fm は、ソースを連携するまで本人に関する情報を一切保存しません。Last.fm または ListenBrainz を連携すると、そこでのユーザー名を保存します。さらにスクロブルの送信をオンにすると、ボットがあなたに代わって再生を送るためのキーを暗号化して、オンの間だけ保存します — オフにするか連携を解除すると削除されます。Discord の Spotify ステータスを使う場合、ボットは、同意した後に限り、共有しているサーバーであなたのステータスにある Spotify の曲を読み取り、その約半分を聴いた時点で再生を記録します。プレゼンスのそれ以外の情報は読み取りません。

保管されるものと、見られる相手。 ボット自身が聴き取った再生 — あなたの Spotify ステータスまたはボット自身の音楽プレーヤーからのもの — は一年間保管されます。よく聴くアーティスト、アルバム、トラック、ジャンル(それぞれ最大千件)は、サーバーが誰が何を聴いているかを表示できるよう、数時間ごとにあなたのサービスからコピーされます。フレンド、いくつかの表示設定、自分を非表示にすると選んだサーバーも保存されます。再生とリストは、あなたが参加しているサーバーの人にのみ表示されます。Last.fm または ListenBrainz のユーザー名がグローバルな who-knows に表示されるのは、あなたがそれをオンにした場合のみで、オンにするまではオフです。/fm account はそのすべてを表示し、すべてを一度に削除します。最後のソースの連携を解除しても同じです。

Last.fm と ListenBrainz。 誰かが /fm を使うと、ボットは連携された人の公開リスニングデータを Last.fm(ws.audioscrobbler.com)または ListenBrainz(api.listenbrainz.org)に、その人のユーザー名のみを使って問い合わせます。スクロブルの送信がオンの場合に限り、ボットはその人のために聴き取った再生も、その人のキーで署名してサービスに送信します。アルバムカバーは、あなたの端末ではなくボットが Last.fm の画像サーバーから取得します。各サービスには独自のプライバシーポリシーがあり、そこに保持されているあなたのリスニング情報は、もともとそこにあなたのものとしてあったものです。

Last.fm の連携は Last.fm 自身のページで行います。ボットは Last.fm にワンタイムトークンを求め、承認用のアドレスをお知らせし、承認したことは Last.fm に問い合わせて知ります。トークンは、使われるか 1 時間が過ぎるまでボットのメモリ内にしかなく、保存もログ記録もされません。Last.fm のユーザー名だけを入力した場合は、何も承認せずに連携され、Last.fm にはその名前だけが送られます。Discord の Spotify ステータスの連携にはボットの Presence intent が必要で、それがオンになるまでは、ほかの 2 つだけが選べます。

履歴のインポート。 /fm import に Spotify または Apple Music のファイルを渡すと、ボットは一度だけ読み取り、各再生の時刻、アーティスト、トラック、アルバムだけを保持します。ファイル自体はインポートが実行される数分間だけ一時ファイルに置かれ、直後に削除されます。誰にも送信されません。インポートした再生は、あなたが削除する(/fm account にボタンがあります)か、すべてを削除するまで保持され、ほかの再生と同じく、あなたと同じサーバーにいる人にだけ表示されます。

王冠の履歴。サーバーの王冠や「誰が知っている」ボードが読み込まれると、ボットはそこで各アーティストの王冠を誰が持っているかを記録し、持ち主が変わったときは、誰が誰からいつ奪ったかを最長1年間保存します。リスニングデータを削除すると、あなたが持っていた王冠は消え、誰かから奪った記録も忘れられます。

暗号化

内密に書かれた自由記述のテキストは、保存される前に AES-256-GCM で暗号化され、それが書かれた相手であるスタッフに表示されるときにだけ復号されます。対象は次の 5 つです。BAN の異議申し立て、スタッフ応募の回答、チケットを開くときの回答、チケットの評価に添えられたコメント、そして誕生日とともに本人が示した年。鍵は、ボット自身の環境にしか存在しない秘密から導かれます — ウェブサイトはそれを持たず、使うこともできない別のサービスとして動いています — そのため、データベースのコピーだけでは暗号文しか得られません。

2026 年 9 月 19 日までは 3 つと書かれていて、4 つ目がその理由でした。チケットの評価に添えられたコメント — 「このチケットを閉じたモデレーターは私に冷たかった」のようなことが書かれるものです — が、機能の提供開始の日からずっと平文で保存されていたのです。それは、暗号化されていたチケットの回答の 2 つ下の宣言として同じファイルの中にあり、2 つを突き合わせて確かめるものは何もありませんでした。いまは暗号化されており、すでに保存されていたものはすべて変換され、ビルド内のチェックが、どちらなのかを誰かが書き記すまで、この形の新しい項目を拒否します。

書きかけの応募。 長い応募フォームはページに分けて尋ねます。送信済みのページの回答は、同じ方法で暗号化したまま、最後のページが送信されるまで(そのとき応募になります)、または 1 時間のいずれか早いほうまで保管され、応募者はいつでも破棄できます。始めていない人については何も保管しません。

暗号化されないものを、はっきりと述べます。スタッフが各回答の横に書いた質問、モデレーションの記録にモデレーターが入力した理由、メンバーが AFK の理由として書いた文 — ボットはメンションした人には誰にでもそれを表示します — そしてあなたのサーバーの設定です。これらはいずれも、誰かが自分について書いた私的な言葉ではなく、暗号化するとモデレーターが自分たちの記録を検索できなくなります。

削除

ボットをサーバーから外すと、そのサーバーのために保持されているすべてが、30 日後に、リクエストなしで自動的に削除されます。

この猶予は欠点ではなく、機能です。サーバーがボットを外す理由でいちばん多いのは、別の権限で入れ直すためで、外れた瞬間に削除が実行されれば、すべての設定、すべての警告、すべてのモデレーション記録が一緒に消えてしまいます。猶予期間内に再招待すれば、サーバーは外したときのままです。期間を過ぎれば、戻るものは何もありません。ボットがいない間は何も新しく記録されず — サーバーが見えないからです — 時計は最後の退出から数え直されるので、2 度外しても短くなりません。

30 日が長すぎる場合は、サーバーのオーナーか管理者が、すぐに削除してもらうことができます。サポートサーバーでご依頼ください。これはスケジュールではなく、依頼に応じて行われます。

ダッシュボードへのログイン

このサイトはsykbot.comで、ドキュメントはsickenn.infoにあります。ログインはsicken.meでのみ行われ、ほかの場所では行われません。以下のクッキーはそのアドレスだけのものであり、ブラウザーがほかのアドレスに送ることは決してありません。ほかの場所にあるページで、sick のために Discord でのログインを求めるものは、このサイトではありません。 メールはmail.sicken.meで読み書きします。独自のログインはありません。ログインのためにsicken.meへ送り、また戻します。そのクッキーはそのアドレスだけのものです。

ウェブサイトにはデータベースがないため、ログインはブラウザー内の 1 つのクッキーに保持されます。ログインでは Discord に 2 つのスコープ、identify と guilds を求めます — あなたの名前と参加しているサーバーの一覧であり、それ以外はありません — そしてクッキーには、返ってきたもの、つまりあなたの Discord ID、ユーザー名、プロフィール画像の ID、そしてその 2 つのスコープのアクセストークンとリフレッシュトークンが入ります。これは、ウェブサイトだけが持つ鍵のもとで AES-256-GCM により暗号化・認証されているため、ブラウザー内で読み取ることも改ざんすることもできず、サーバー側には何も書き出されません。また、最近開いたサーバーを最大 4 つ記憶し、一覧の先頭に表示します。

あなたのプロフィール画像とサーバーのアイコンは、このサイトが Discord から取得してブラウザーに渡すため、ブラウザーが Discord の画像サーバーに接続することはなく、あなたのアドレスが相手に見られることもありません。このサイトはそれらを何も保持しません。ページが求めたときに取得され、ブラウザーとこのサイトの前にあるネットワークが、最長 1 週間コピーを保持することがあります。そのアドレスは、画像が変わるたびに変わります。

機能の設定ページが開いて画面に表示されている間は、サーバーのチャンネルとロールの一覧を、1 分に 1 回、このサイトに — 他のどこにでもなく — 取得し直します。少し前に作ったチャンネルが、再読み込みなしで選べるようにするためです。そのリクエストは同じクッキーを伴い、そのページを開ける人にのみ応答されます。読み込み後にここのページが取得する唯一のもので、Content-Security-Policy はそれをそれらのページに限って許可しています。

ログインはサインインから 30 日間続きます。これにより、Discord に再接続しなくても戻ってこられます。その後は、すでに承認済みのアプリであるため、ブラウザーは同意画面なしで Discord を経由します。1 か月が安全なのは、Discord が管理権限を持ち続けるからです。数分ごとにサイトは Discord にログインがまだ有効かを確認し、ログアウトすると Discord でトークンが失効するため、クッキーのコピーも使えなくなり、Discord 自身の設定の認証済みのアプリから sick を削除すれば、あなた側から、すべての端末で同時に終了します。

2 つ目のクッキーは数字 1 だけを保持し、ログアウトした後にのみ存在します。ログアウトしたことを記録することで、次のログインでは同意画面を省略せず、Discord 自身の「あなたではありませんか?」が付いた Discord の同意画面が表示されます — これがアカウントを切り替える方法です。再度サインインすると削除されます。3 つ目は、ログインの進行中の 10 分間だけ存在し、Discord から戻ってきた応答が、このブラウザーが開始したログインのものであることを証明するランダムな値を保持します。このサイトが設定するクッキーは、この 3 つだけです。サイトの前にある Cloudflare は、ブラウザーとボットを見分けるために、短命の __cf_bm クッキーを独自に設定することがあります。それは Cloudflare のものであり、ここでは何も読み取りません。

誰が何を見られるか

設定は、それを変更できる人に見えます — 既定ではサーバー管理を意味し、少数の機能ではさらに管理者が必要です。モデレーションの記録はモデレーターに見えます。ボットを運営している人が、日常的にあなたのサーバーのデータを読むことはなく、それを便利にするような画面も存在しません。