サーバーに本当に必要なものすべて
どのモジュールも、あなたが有効にするまで動きません。設定はすべて同じパネルから行えます。
モデレーション
BAN、キック、タイムアウト、警告。すべての処分に番号が付き、検索できます。実行前に役職の上下関係を確認するので、自分より上の相手には手を出せません。
認証
ボットが自分で描く CAPTCHA です。外部サービスがメンバーを見ることはありません。そもそも外部サービスを使わず、画像はプロセス内で生成されます。
荒らし・破壊対策
参加ペースの検知、一括操作の制限、そして変更内容を覚えていて元に戻せるロックダウン。まず報告のみのモードで動くので、実際に介入する前に働きぶりを確認できます。
チケット
パネルから開く非公開チャンネルまたはスレッド。質問、担当割り当て、書き起こしに対応します。書き起こしを有効にしない限り、メッセージ本文は保存されません。
ログ
削除・編集されたメッセージ、参加、退出、ロール、チャンネル、ボイス。誰が行ったかは推測ではなく監査ログから取得して記録します。
応募と異議申し立て
スタッフ募集への応募を非公開で審査し、投票できます。BAN されたメンバーは DM から異議を申し立てられ、承認されれば処分自体が取り消されます。
ログインしてサーバーを選ぶ
ここで作るアカウントも、決めるパスワードもありません。Discord がこのサイトに伝えるのはユーザー名と参加しているサーバーだけで、それ以外はありません。Discord の設定からいつでも取り消せます。
Discord でログイン
名前とサーバー一覧を求める、いつもの許可画面です。メールアドレスもメッセージも渡さず、何も書き込みません。ログインは自動的に期限切れになる署名付きクッキー 1 枚だけで成り立っています。
サーバーを選ぶ
サーバー管理を持っているサーバーがすべて並び、sick がすでに入っているものが先に表示されます。Discord 内で
/setupが確認するのと同じ権限なので、ここで案内されたものが向こうで断られることはありません。入っていないサーバーに追加
一度押すだけで、そのサーバーに sick が追加されます。参加中のサーバーが並ぶ選択欄ではなく、Discord がそのサーバーを指した状態で開きます。設定そのものは Discord 内の
/setupで行います。
3 ステップ
ボットを追加する
コードが実際に使う 19 個の権限だけを要求します。それ以上は求めませんし、どれでも外せます。
ロールを上に移動する
Discord では、最上位ロールが自分より上のメンバーにはどのボットも手を出せません。sick を、管理させたいロールより上にドラッグしてください。
/setupを実行する機能を選ぶと、設定済みのもの、足りないもの、動かすためにまだ必要なものがパネルに表示されます。
ほとんどのボットが説明しない部分
CAPTCHA はここで描かれる
認証は自前の画像をプロセス内で生成します。CAPTCHA 事業者を使わないので、スコアと引き換えにメンバーのアドレスを第三者へ渡すこともありません。
アドレスは保存しない
再訪のアドレスを見分ける必要がある場合も、保存するのは鍵付きハッシュであってアドレスそのものではありません。データベースが盗まれても IP は 1 件も含まれていません。
メッセージ本文は残さない
発言内容を保持する仕組みはありません。唯一の例外はチケットの書き起こしで、これは既定で無効です。