YAWBDB(Yet Another Web Based Discord Bot)は、本格的なWebダッシュボードから管理できる、オールインワンのDiscordボットです。
すべてをスラッシュコマンド、JSONファイル、あちこちに散らばったDiscordのメッセージで設定する代わりに、YAWBDBではブラウザからサーバーを管理できます。機能の有効化、設定の調整、モデレーション履歴の確認、レポートやチケットの対応、XP報酬の設定、AIメモリの管理など、さまざまなことができます。
YAWBDBは、強力なツールを使いながら、コントロールは手放したくない、Discordサーバーのオーナー、モデレーター、サポートチーム、コミュニティマネージャーのために作られています。
🚀 YAWBDBでできること
YAWBDBは、複数のサーバー管理ツールを1つのプラットフォームにまとめます。
🛡️ モデレーションと安全性
YAWBDBには、サーバーを安全に保つためのツールが含まれています。
- メンバーのBAN、ミュート、キック、警告、ソフトBAN、BAN解除
- モデレーション履歴の完全な表示
- ユーザーによる処分への異議申し立て
- モデレーションの操作の自動ログ記録
- Automodのルールの設定
- レイドの検知と対応
- メンバーからのDiscordレポートへの対応
📈 レベリングとコミュニティのアクティビティ
レベリングシステムは、アクティブなメンバーに、XP、レベル、ロール、ストリーク、プレステージなどで報います。
メンバーは、次のものからXPを獲得できます。
- テキストメッセージ
- 通話でのアクティビティ
- リアクション
- XPイベントと倍率
サーバーのスタッフは、ビジュアルな報酬グラフエディタで、高度な報酬の流れを作ることもできます。
🎉 プレゼント企画
メンバーがワンクリックで参加できる、賞品の抽選を開催できます。賞品、チャンネル、当選者の数、終了日を設定すると、ボットがライブのカウントダウンとEnterボタン付きの埋め込みを投稿し、当選者を自動で抽選して発表します。参加は、ロールや最小レベルで制限できます。
💡 提案
メンバーが /suggest でアイデアを送り、コミュニティが👍/👎で投票し、スタッフがパネルから承認、却下、実装済みの設定を行います。Discordの埋め込みも同期されます。
⭐ Starboard
メンバーが星でリアクションして、最高のメッセージを目立たせます。メッセージが設定したしきい値に達すると、ボットがそれを専用のStarboardチャンネルに、リアルタイムの星の数付きで再投稿します。
⏰ 予約メッセージ
メッセージをあらかじめ計画しておき、ボットに自動で投稿させます。1回だけでも、毎日、毎週、毎月の繰り返しでも設定できます。リマインダー、ルールの再周知、定期的なお知らせに最適です。
🔔 ソーシャル通知
フォローしているクリエイターの新しい投稿(YouTubeの動画、配信を開始したTwitch、RedditやBlueskyの投稿、任意のRSSフィード)を、好きなチャンネルで、任意のロールへのメンションと独自のメッセージ付きで告知します。
🎨 埋め込みビルダー
豊富なDiscordの埋め込み(タイトル、説明、色、作成者、フィールド、画像、フッター)を、ライブプレビュー付きでパネルで作成し、チャンネルに投稿したり、再利用できるテンプレートとして保存したりできます。同じエディタが、カスタムコマンドの返信と予約メッセージにも使われています。
🎂 誕生日
メンバーは /birthday set で誕生日を一度保存するだけで、ボットが参加しているすべてのサーバーで記憶され、毎回入力し直す必要はありません。ボットは、あなたが選んだチャンネルと時刻に、当日、お祝いの言葉を送ります。任意で、期間限定の誕生日ロールも付けられます。メンバーが告知されるのは、年に1回までで、日付はいつでも削除できます。
🎮 ゲーム
コミュニティゲームのハブで、各ゲームを個別にオンにできます。Wordleでは、サーバーに1日1つの5文字の単語が出題されます。どこでも全員が同じ単語で、ストリーク、リーダーボード、毎日のまとめ、埋め込みのDiscordアクティビティが付きます。その隣には、手軽なミニゲームが並びます。ハングマン、じゃんけん(ボットとの対戦、または対人の対戦)、クイズ、マジック8ボール、相性診断です。どのゲームも、特定のチャンネルに限定したり、クールダウンを設定したり、XPを付与したりでき、すべてがサーバーのインサイトに報告されます。
📝 フォームビルダー
パネルでフォームを作成します。短い回答、長い回答、単一選択、複数選択に対応し、メンバーは /form open で、Discordの本物のポップアップから回答します。回答は、スタッフ用チャンネルにきれいなまとめとして届き、パネルにも保存されて、メモ付きで1件ずつ承認または却下できます。フォームをロールで保護したり、クールダウンを設定したり、メンバーごとに1回の回答に制限したりもできます。
✅ 参加時の認証
サーバーの手前に認証のステップを置きます。新しいメンバーは、ボタンをクリックして(任意でキャプチャも解いて)、アクセスを開放する認証済みロールを受け取ります。一度も認証しないアカウントには、任意で自動キックも設定できます。
📥 レポートとチケット
YAWBDBには、Discordネイティブのレポートとチケットのシステムが含まれています。
メンバーは、Discordの中で /report や /ticket などのコマンドを直接使えます。スタッフは、パネルから会話の全体を管理でき、メッセージとステータスの更新はDiscordと同期されたままになります。
🤖 AIを活用した機能
YAWBDBは、AIを使って、サーバー内で返答したり、文脈を理解したり、役に立つ情報を記憶したり、より自然な返信を生成したりできます。
また、OllamaやLM Studio、OpenRouterなどのプロバイダーを含め、独自のOpenAI互換エンドポイントを接続することもできます。
🎙️ ボイスと音声のツール
YAWBDBは、ボイスチャンネルでの会話を録音し、音声を文字に起こし、AIによる要約を生成できます。ミーティング、ポッドキャストのセッション、コミュニティのイベントなど、あとで残したり見返したりしたいあらゆるボイスでの議論に便利です。
🌐 Webプラットフォームの機能
YAWBDBには、Discordの外にあるプラットフォームの機能も含まれています。
- パネルチャット
- ダイレクトメッセージとグループ
- フレンド
- 通知ベル
- メールの設定
- ユーザー自身によるレポートとチケット
- 公開と非公開のWikiページ
- 送信Webhook: チームのアクティビティを、あなたが所有するURLにプッシュ
🪝 送信Webhook
チームのアクティビティは、パネルの中だけに留まる必要はありません。あなたが所有するURLを指定すれば、購読したすべての操作が、署名付きのJSON POST として、あなた自身のサーバーに届きます。機能の切り替え、メンバーの追加、モデレーションの判断などです。各配信はHMAC-SHA256で署名されているので、私たちからのものだと証明でき、エンドポイントが一時的にダウンしていても再試行され、安定したIDが付いているので、再試行が二重に数えられることはありません。送信Webhookをご覧ください。
⚙️ 仕組み
YAWBDBは、2つの部分で構成されています。
- Discordサーバー内で操作を実行する、Discordボット。
- すべてを設定して管理する、Webパネル。
典型的な流れは次のとおりです。
- YAWBDBをDiscordサーバーに追加します。
- Webダッシュボードを開きます。
- サーバーを選びます。
- 使いたい機能を有効にします。
- パネルから、各機能を設定します。
- Discord側の操作は、ボットに自動で任せます。
各機能は、個別に有効にできます。サーバーに本当に必要なものだけを有効にします。
🖥️ なぜWebダッシュボードを使うのか?
Webダッシュボードを使うと、チームでのサーバー管理が楽になります。
たくさんのコマンドを覚える代わりに、サーバーのスタッフはビジュアルなインターフェースで、次のことができます。
- 機能の設定
- メンバーの検索
- レポートの確認
- 処分の管理
- 設定の編集
- ログの確認
- データのエクスポート
- ほかのチームメンバーとの共同作業
これは、複数の人がモデレーション、サポート、イベント、コミュニティ運営を手伝っているサーバーで特に役立ちます。
🎯 YAWBDBはどんな人向け?
YAWBDBは、次のような場合に役立ちます。
- コミュニティのDiscordサーバー
- ゲームのサーバー
- サポートサーバー
- クリエイターのコミュニティ
- 自動化したい友達のグループ
- モデレーションチーム
- 設定可能なXPシステムを求めるサーバー
- コマンドではなくWebパネルを使いたいチーム
- ✨ グラフアシスタント: 求める自動化を説明すると、報酬グラフの下書きを作ってくれます。提案するのはアシスタント、確認して適用するのはあなたです。
1つの機能だけが必要な場合も、完全なサーバー管理システムが欲しい場合も、YAWBDBは、サーバーに合わせて拡張できるように作られています。
📚 次に読むもの
YAWBDBが初めての方は、次の順に読み始めてください。
- YAWBDBをDiscordサーバーに追加する
- Webダッシュボードを使う
- 機能を有効にする
- 機能を設定する
そのあとは、レベリング、Automod、モデレーション、Discordレポート、Discordチケット、AI応答、音声録音といった、個別の機能ガイドを読んでいけます。
すでにほかのボットを使っていますか?MEE6からYAWBDBへの乗り換えでは、誰もレベル0に戻さずに、メンバーのXPを引き継ぐ方法を説明しています。