2026年のおすすめAI Discordボット

Jakub Swistak
公開日 更新日 読了時間:約15分
機能比較表で見るAI Discordボットの比較

Discordは、開発者コミュニティ、オープンソースプロジェクト、ゲームギルドにとって標準的なコミュニケーションの場となり、カスタマーサポートにも広がっています。サーバーの成長に伴い、モデレーションの自動化、FAQ対応、コミュニティの活性化への需要も増えます。AI搭載Discordボットは、大規模言語モデルを使って自然な会話、コンテンツのモデレーション、サーバー内での操作を行い、その需要に応えます。

この記事では、Discordボット、独自のAPI連携、Discord向けによく検討されるサービスを比較します。アーキテクチャ、料金、機能だけでなく、導入条件も重要です。チャットサービスのDiscordコミュニティ自体は、インストールできるボットではありません。

比較表

ボットAIモデル無料枠主な機能料金自前ホスト
Quickchat AIOpenAI、Anthropic、Googleの最新モデル(設定可能)ありナレッジベースとチャンネル横断検索無料プラン、有料は月額9ドルから不可(マネージド)
MEE6独自モデルとOpenAI一部機能が無料レベル、モデレーション、AIチャット無料枠、Premiumは月額6.49ドルから不可
Dynoルールベースと基本的なAIモデレーションありモデレーション、カスタムコマンド無料、Premiumは月額4.49ドル不可
Carl-botルールベース(LLMではない)ありリアクションロール、ログ、自動モデレーション無料、Premiumは月額5ドル不可
YAGPDBルールベース(LLMではない)あり(完全無料)カスタムコマンド、自動モデレーション、Redditフィード無料可(オープンソース)
Poe API複数のモデルAPIの利用条件を確認独自連携。ブリッジが必要Poeポイントとブリッジのホスティング自作ブリッジのみ。Poeサービスではない
Character.AIキャラクターとのチャット現在のプランを確認Discordへの導入は未確認Discordの費用を推測しない確認済みのDiscord導入方法なし
Midjourney独自の拡散モデルなし(有料のみ)テキストプロンプトから画像を生成月額10ドルから不可
OpenRouter BotOpenRouter APIで提供される任意のモデルなしモデルの振り分け、費用の最適化トークン従量課金可(オープンソースのクライアント)

「最適」は、何を重視するかで変わります。この記事では、人気順ではなく主な用途別にボットを整理しています。製品サポートのコミュニティを運営しているなら、Quickchat AIから検討してください。モデレーション専用なら、Carl-bot、YAGPDB、Dynoは実績のある選択肢です。画像生成ではMidjourneyが引き続き定番です。以下で各ボットを詳しく見ていきます。

サポート用サーバーでは: 導入方法を確認し、資料に答えがある質問と答えがないケースを試し、会話の開始方法(メンション、コマンド、DM)を確認してください。人間への引き継ぎ先、必要な権限、ブリッジを使う場合のホスティング担当、モデル利用料の負担者も確認します。以下のQuickchat AI、Poe、Character.AIの設定資料は、2026年11月13日に確認しました。

各ボットの詳細

1. Quickchat AI

Quickchat AIには、ドキュメントに記載されたDiscordの設定方法が2つあります。共用ボットを認可するか、自分のDiscordアプリをボットトークンで接続します。

できること: Quickchatを使うDiscordボットは、独自のナレッジベースをもとに質問へ回答し、複数ターンの会話に対応し、AI Actions(外部APIの呼び出し、情報の照会、人への引き継ぎ)を実行できます。カスタマーサポート、コミュニティ管理、社内の質問対応向けに設計されています。同じAI Actionsでモデレーションもできます。Add Action、Discord Actionのギャラリーは、リクエスト、パラメーター、レスポンス処理、実行条件を設定済みの、編集可能なサポート用およびモデレーション用Actionsを作成します。AI Discordモデレーションボットを作るでは、管理者の自然なメッセージでタイムアウト、キック、BAN、ロール、低速モードを操作する手順を解説しています。チケットボットのガイドでは、ドキュメントから回答し、解決できない問題だけをエスカレーションするサポートボットを紹介します。別の実例として、QuickchatエージェントはDiscordを含むすべてのチャンネルで動くAI Actionを使い、見込み客、未回答の質問、デモ依頼をGoogle Sheetsへ記録できます。

技術的な詳細:

Discord連携では、公開先ごとに次のような設定フィールドを保持します。

  • discord_bot_token:認証に使う標準のDiscordボットトークン。
  • discord_respond_in_threads:会話ごとに新しいスレッドを作るか、その場で返信するかを制御する真偽値。スレッドモードは、活発なサーバーのチャンネルを整理しやすくします。
  • discord_cross_channel_search_active:有効にすると、メンションされたチャンネルだけでなく、同じギルド内の他のチャンネルのメッセージ履歴を読めます。質問の答えが別のチャンネルで議論されていた場合に役立ちます。

ユーザーがボットに@メンションすると、Quickchatは最近のチャンネルの文脈(既定では直近30件のメッセージ)を取得してプロンプトに含めます。既存メッセージへの返信の場合は、参照先の周辺から3件だけ取得します。最近のメッセージはLLM向けの会話記録に整形されます。

内部ツールには、2つのメッセージ取得モードがあります。

  1. 件数・ページネーションモード: 直近N件を取得し、オフセットを使って履歴をページ送りする。
  2. 期間指定モード: 指定期間内のメッセージを取得する(ISO-8601のタイムスタンプ)。必要に応じて件数の上限も設定する。

LLMが会話の流れを追えるように、メッセージは時系列順(古いものから新しいもの)で返されます。

設定手順:

  1. QuickchatダッシュボードでExternal Appsを開き、Discordを選択します。
  2. Add to your Discord serverをクリックし、共有のQuickchat AIアプリを認証してサーバーを選択します。認証するとすぐにボットが起動します。そのサーバーのManage Server権限が必要です。

共用ボットはサーバーごとに異なる名前を設定できます。独自のアバター、ダイレクトメッセージ、Discord AI Actions、同一サーバー内の複数ボットが必要な場合は、Use your own Discord appを使用します。この方法には、自分のDiscordアプリとボットトークンが必要です。

詳しい手順は、Discordボット設定ガイドをご覧ください。

知識の設定に絞って試すには、サーバーのルールや文書をChatGPT風のDiscordボットに追加し、情報源に基づいて回答するか、答えがない場合にそう伝えるかを検証してください。

料金: Quickchat AIには無料プランがあり、有料プランは月額9ドルからです。Discord連携とAI Actionsはすべてのプランで利用できます。有料プランでは、本番の利用量に対応するための容量が増えます。

制約: Quickchatはマネージドプラットフォームなので、自前でのホストはできません。ボットを使うにはQuickchatのプラン契約が必要で、独立したオープンソース環境としては動作しません。

2. MEE6

MEE6は、最も歴史が長く、広く導入されているDiscordボットの1つで、数百万のサーバーで使われています。レベル管理とモデレーションのボットとして始まり、その後AIチャット機能が追加されました。

できること: サーバーのモデレーション(自動ルール、一時的なBAN、警告)、レベル・XPシステム、カスタムコマンド、指定チャンネルで会話するAIチャットボットを提供します。AI機能の内部ではOpenAIモデルを使います。

技術的な詳細:

  • AIチャットを特定のチャンネルに限定できます。
  • ダッシュボードで設定するシステムプロンプトにより、独自の人格を指定できます。
  • AIの応答前にモデレーションルールを評価するため、自動モデレーションとAI機能は競合しません。
  • 無料枠にはレート制限があり、1日に行えるAIとのやり取りが限られます。

料金:

  • 無料枠:基本的なモデレーション、レベル管理、制限付きのAIメッセージ。
  • Premium:年払いで月額6.49ドルから。完全なAIチャット、高度な自動モデレーション、ボットの独自ブランディングが使えます。

制約: AIは既存のモデレーションボットへの追加機能です。ナレッジベースの取り込みには対応しておらず、回答は基盤モデルの知識とシステムプロンプトに限られます。ドキュメントや製品データを渡す方法はありません。

3. Dyno

Dynoも人気のあるモデレーション・ユーティリティボットです。80万以上のサーバーで使われ、自動モデレーション、カスタムコマンド、告知、基本的なAIコンテンツモデレーションを提供します。

できること: 自動モデレーション(スパム対策、リンクフィルター、禁止語)、モデレーションコマンド、カスタムコマンド、サーバーの告知、有害性を分類するAI補助のモデレーション機能です。

技術的な詳細:

DynoのAIモデレーションは分類モデルを使い、有害、憎悪的、不適切なメッセージを検出します。キーワードによる自動モデレーションとは異なり、言い換えや文脈に基づく違反も検知します。カスタムコマンドは基本的なテンプレートに対応していますが、表現力はCarl-botやYAGPDBの仕組みほど高くありません。

料金: 無料枠では基本的なモデレーションとユーティリティコマンドが使えます。Premium(月額4.49ドル)ではブランド表示の削除、コマンド上限の増加、高度な機能が利用できます。

制約: Dynoの「AI」は、モデレーションのためのコンテンツ分類に限られます。対話型AI、質問応答、ナレッジベース機能はありません。

4. Carl-bot

Carl-botは、サーバー管理を中心としたユーティリティボットです。LLMを使うAIボットではありませんが、広く使われており、AIの代替候補とよく比較されるため、ここに含めています。

できること: リアクションロール、高度なログ、自動モデレーション、ウェルカムメッセージ、テンプレート言語を使うカスタムコマンド、スター付き投稿の掲示板です。カスタムコマンドの仕組みは「tags」と呼ばれ、変数、条件分岐、ループ、API呼び出しに対応するチューリング完全なスクリプト言語を使います。

技術的な詳細:

Tagsには独自のスクリプト構文があります。データを取得するタグの例です。

{=(response):{fetch:https://api.example.com/data}}
The result is: {response}

自動モデレーションは、正規表現フィルター、スパム対策(メッセージのレート制限)、荒らしの集団流入対策、禁止語リストに対応しています。ログにはメッセージの編集・削除、メンバーの参加・退出、ロール変更、ボイスチャンネルの活動を記録します。

料金: 主要機能はすべて無料です。Premium(月額5ドル)では、ログの上限、リアクションロールのパネル数、優先サポートが追加されます。

制約: Carl-botはルールベースです。自然言語を理解せず、会話もできません。「ドキュメントをもとに質問へ答える」用途には適していません。

5. YAGPDB(Yet Another General Purpose Discord Bot)

YAGPDBは、モデレーション、自動モデレーション、カスタムコマンド、Reddit・YouTubeフィード連携を持つオープンソースのDiscordボットです。

できること: モデレーション(キック、BAN、ミュート、警告)、自動モデレーション、Goベースのテンプレート言語を使うカスタムコマンド、予約メッセージ、ロール管理、外部ソースからのフィード集約です。

技術的な詳細:

YAGPDBのカスタムコマンドはGoテンプレートを使います。これにより、複雑なロジックを記述できます。

{{$user := .User}}
{{if eq (len .Args) 1}}
  Please provide an argument, {{$user.Username}}.
{{else}}
  You said: {{index .Args 1}}
{{end}}

ボットはオープンソース(github.com/botlabs-gg/yagpdb)で、データと稼働を完全に管理したければ自前でホストできます。その場合はGo、PostgreSQL、Redisが必要です。

料金: ホスト版を含め、完全無料です。

制約: Carl-botと同様、YAGPDBはAIボットではありません。複雑なカスタムコマンドは作れますが、言語モデルは使いません。

6. Poe Bot

Poeは独自連携向けのAPIを提供しています。External Application Guideには、ユーザーのAPIキーによるリクエストと、そのアカウントのポイント消費が記載されています。ただし、すぐにインストールできるPoe公式Discordボットの存在を裏付けるものではありません。

Discordでは、自作またはサードパーティのブリッジが、インストール、メッセージのルーティング、会話状態の管理、ホスティングを担う必要があります。管理者、権限、知識ソース、人間への引き継ぎ動作をそれぞれ確認してください。

料金: API経由で有料モデルを呼び出すには、Poeのサブスクリプションまたは追加ポイントが必要です。ブリッジのホスティングと保守の費用も含めて考えてください。Poeのサブスクリプションだけでは、これらは提供されません。

7. Character.AI

Character.AIはキャラクターとの会話を提供しています。公式のDiscord Linkingガイドが説明しているのは、コミュニティのチャンネルやロールへのアクセスです。このアカウント連携は、自分のキャラクターを自分のDiscordサーバーにボットとして導入する方法を示すものではありません。

今回の確認では、自分のサーバーに導入する公式の方法は確認できませんでした。サードパーティのブリッジについては、ホスティング、権限、利用条件を別途評価し、Character.AIのサブスクリプションから利用可否や費用を推測しないでください。

Discordの設定方法が文書化されたキャラクターボットについては、Discordのロールプレイ用AIチャットボットガイドをご覧ください。

8. Midjourney

Midjourneyは主にDiscordを通じて動作し、このプラットフォーム上のAIボットとして特に有名な例です。独自の拡散モデルで、テキストプロンプトから画像を生成します。他のボットとは目的が根本的に異なり、会話の代わりに画像を生成しますが、Discordに根ざしたAIツールとしての重要性から紹介しています。

できること: ユーザーはDiscordのチャンネルで/imagineコマンドを入力します。ボットが4種類の画像を生成し、それらを高解像度化したり、作り直したりできます。現行世代のモデルは、プロンプトに忠実な写実的・芸術的画像を生成します。

技術的な詳細:

  • キュー方式でジョブを処理します。各プロンプトをキューに入れ、MidjourneyのGPUクラスターで処理した後、結果をDiscordのチャンネルに投稿します。
  • 画像生成には、モデルのバージョンとサーバー負荷に応じて30~90秒かかります。
  • --ar(縦横比)、--stylize、--chaos、--no(除外指定)、再現性のための--seedなどに対応しています。
  • 基本解像度で生成した画像を、より高い解像度に拡大できます。

料金:

  • Basic Plan:月額10ドル(約200回の画像生成)。
  • Standard Plan:月額30ドル(高速GPU時間15時間、低速モードは無制限)。
  • Pro Plan:月額60ドル(高速30時間、ステルスモード)。
  • Mega Plan:月額120ドル(高速60時間)。

制約: Midjourneyは画像生成ツールであり、対話型AIではありません。質問への回答、サーバーのモデレーション、テキストでのやり取りには対応していません。

9. OpenRouter・OpenAI APIを使う独自ボット

すべてを制御したい開発者には、LLM APIを直接呼び出す独自のDiscordボットを作る方法が一般的です。OpenRouterは複数のプロバイダー(OpenAI、Anthropic、Google、Meta、Mistral)を単一APIにまとめており、モデルの切り替えや安いモデルへの振り分けを簡単に行えます。

できること: discord.pyやdiscord.jsでDiscordに接続する自前ホストのボットです。メッセージやスラッシュコマンドを受け取り、LLM APIに送信し、応答を投稿します。

discord.pyとOpenRouterを使った設定例:

import discord
import httpx

DISCORD_TOKEN = "your-discord-bot-token"
OPENROUTER_API_KEY = "your-openrouter-key"
OPENROUTER_URL = "https://openrouter.ai/api/v1/chat/completions"

intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)

@client.event
async def on_message(message):
    if message.author == client.user:
        return
    if client.user not in message.mentions:
        return

    content = message.content.replace(f"<@{client.user.id}>", "").strip()

    async with httpx.AsyncClient() as http:
        response = await http.post(
            OPENROUTER_URL,
            headers={
                "Authorization": f"Bearer {OPENROUTER_API_KEY}",
                "Content-Type": "application/json",
            },
            json={
                "model": "openai/gpt-5.1",
                "messages": [
                    {"role": "system", "content": "You are a helpful assistant."},
                    {"role": "user", "content": content},
                ],
            },
        )

    reply = response.json()["choices"][0]["message"]["content"]

    # Discord messages have a 2000 character limit
    if len(reply) > 2000:
        reply = reply[:1997] + "..."

    await message.reply(reply)

client.run(DISCORD_TOKEN)

料金: モデルプロバイダーへトークン単位で支払います。OpenRouterはプロバイダーの料金に小さな手数料を上乗せします。料金は頻繁に変わるため、導入前にOpenRouterのモデル料金ページで最新の価格を確認してください。

制約: ホスティング、レート制限、文脈管理、エラー処理、モデレーション、不正利用対策をすべて自分で担当します。標準のナレッジベース、ダッシュボード、分析機能はありません。マネージドボットでは満たせない要件がある場合や、ベンダーロックインを避けたい場合に向いています。方法別の費用分析は、無料のAI Discordボットの比較をご覧ください。

技術面での検討事項

応答の遅延

Discordのユーザーは速い応答を期待します。返信に10秒以上かかると、会話の流れを損ないます。主な要因は次のとおりです。

  • モデルの推論時間: GPT-5.1やClaude Sonnet 4.6などの現行世代のモデルは、短いプロンプトなら通常1~5秒で応答します。長いプロンプトや推論モデルでは、10秒を超える場合があります。
  • ストリーミング: Discord APIは、ボットメッセージのストリーミングに標準対応していません。トークンが届くたびにメッセージを編集するボットもありますが、APIのレート上限をすぐ消費します。メッセージ編集エンドポイントの制限は、おおよそチャンネルごとに5秒間で5回です。
  • キューの長さ: MEE6やMidjourneyなどのマネージドボットは、数百万のサーバーで基盤を共有しています。混雑時にはキューで数秒、場合によっては数分の遅延が加わります。

レート制限

Discordはボットの操作にレート制限を設けています。特に関係するものは次のとおりです。

操作レート制限
メッセージ送信チャンネルごとに5秒間で5回
メッセージ編集チャンネルごとに5秒間で5回
スレッド作成10分間で10回
リアクション追加チャンネルごとに250ミリ秒で1回
全体のリクエスト1秒間で50回

メッセージ編集でストリーミングするボットは編集上限に達します。同じチャンネルの多くのユーザーに同時応答するボットは、送信上限に達します。活発なサーバーで動かすボットには、適切なキュー処理と再試行間隔の制御が必要です。

API費用

外部LLM APIを呼ぶボットでは、規模が大きくなるほどメッセージ当たりの費用が重要です。以下の表は、入力500・出力300トークンを想定した相対的な費用の例です。プロバイダーの料金は定期的に変わるため、本番運用の費用を試算する前に公式ページで最新価格を確認してください。

モデル相対費用補足
フラッグシップ(GPT-5.1、Claude Sonnet 4.6)$$$最高の品質で、メッセージ当たりの費用も高い
中位(GPT-5.1-mini、Claude Haiku)$$多くのサポート業務でバランスが良い
小型(OpenRouter経由のLlama、Mistral)$最も安く、大量処理や簡単な質問応答に適する

モデル選択よりも、文脈の大きさが費用を左右することがよくあります。直近30件のDiscordメッセージを文脈に入れると、入力トークンが急増し、請求額の大部分を占める可能性があります。拡大前に測定しましょう。

ホスティング

自前ホストのボットには、WebSocketでDiscord Gatewayに接続し続ける常駐プロセスが必要です。選択肢は次のとおりです。

  • VPS(Hetzner、DigitalOceanなど): 月額5~20ドル。小規模から中規模のサーバーには十分です。稼働の維持は自分で管理します。
  • コンテナプラットフォーム(Railway、Fly.ioなど): 月額5~30ドル。自動再起動とデプロイ用パイプラインがあり、VPSを直接管理するより簡単です。
  • サーバーレス(AWS Lambdaなど): Gateway接続の常時維持が必要なため、Discordボットにはあまり向きません。DiscordのHTTP interactionsを使う必要がありますが、スラッシュコマンドのみでメッセージ内容を取得できず、できることが限られます。

Quickchat AIのようなマネージドDiscordボットは、ホスティングを自ら管理します。独自のAPIブリッジには、別途ホスティングの手配が必要です。

用途別の選び方

用途おすすめのボット
カスタマーサポート・FAQQuickchat AI、OpenRouterを使う独自ボット
コミュニティの活性化Quickchat AI(知識に基づく質問応答)、MEE6(レベル機能)
開発者コミュニティのサポートQuickchat AI(ナレッジベースにドキュメントを登録)、独自ボット
モデレーションCarl-bot、Dyno、YAGPDB、MEE6、Quickchat AI(既成のDiscord Actionテンプレート)
一般的な質問応答独自ボット。確認済みのPoe APIブリッジも選択肢
娯楽・ロールプレイ独自キャラクターボット。サードパーティのブリッジは要確認
画像生成Midjourney

カスタマーサポートとFAQ

Quickchat AIのようにナレッジベースを使うボットの強みが明確に出る用途です。ドキュメント、製品ページ、FAQを取り込み、そのデータに基づいて質問へ答える機能は、学習済みデータだけに頼る汎用チャットボットとは大きく異なります。Discordサーバーが製品のサポート窓口なら、「Xはどう設定する?」という質問に実際のドキュメントを参照して答えるボットの方が、もっともらしくても間違っているかもしれない回答を生成するボットより役立ちます。AI Discordチケットボットでは、ドキュメントから回答し、そこに情報がない場合だけ非公開チケットスレッドを作る構成を一通り紹介しています。

Quickchatのチャンネル横断検索も、この用途で役立ちます。先週#generalで回答済みの質問が#helpに投稿されたら、ボットは以前の答えを見つけて参照できます。同じ質問への回答が時間とともに食い違うのを防げます。

モデレーション

モデレーション専用なら、ルールベースのボット(Carl-bot、YAGPDB、Dyno)が引き続き定番です。高速で動作が予測でき、メッセージ単位のAPI料金も発生しません。MEE6は、ルールベースの自動モデレーションとAIチャットの両方を提供します。特にAIによる有害性検知が必要なら、Dynoの分類機能や、OpenAIのmoderationエンドポイント、Perspective APIなどのモデレーションAPIを使う独自実装が直接的な方法です。

娯楽とロールプレイ

Discordの導入方法が文書化されたキャラクターボットを選んでください。キャラクターチャット機能やコミュニティのアカウント連携だけでは、導入方法の確認にはなりません。Discordのロールプレイ用AIチャットボットガイドでは動作する設定を、独自の世界設定を持つロールプレイAIチャットボットの作り方ではペルソナプロンプトとナレッジベースを説明しています。

ウェルカムメッセージと挨拶

Carl-bot、MEE6、Dynoはいずれも、メンバーの参加時にウェルカムメッセージを投稿します。これはよく使われる機能です。難しいのは、直前まで存在しなかったチャンネルで挨拶することです。チケットチャンネルや新しいフォーラムスレッドでは、ボットがいることを誰も知らないかもしれません。Quickchat AIの自動メッセージは、参加時に加えてこの2つにも対応し、挨拶からナレッジベースに基づくAIとの会話へつなげます。Discordウェルカムボットの作り方では、3種類すべてのルールを設定します。

結論

適切なAI Discordボットは、任せたい仕事によって決まります。独自の知識を使うカスタマーサポートには、Quickchat AIまたはLLM APIを使った自作ソリューションが実用的です。モデレーションでは実績のあるルールベースのボットを比較し、画像生成ではMidjourneyの設定方法を確認してください。APIによる一般的なチャットにも、動作するDiscordブリッジが必要です。

製品サポートのコミュニティ向けに評価するなら、自分たちの実データを回答の根拠にできるかどうかが重要です。汎用チャットボットは製品の詳細を捏造することがあります。Quickchat AIのようなナレッジベースを使うボットは、回答をドキュメントに基づかせます。それが、役立つサポートツールになるか、問題の原因になるかを分けます。

最大限の柔軟性が必要な開発者は、discord.pyとOpenRouterのようなAPIで独自ボットを作れば、モデル選択、文脈管理、応答形式をすべて制御できます。その分、運用全体にも責任を持つ必要があります。

Quickchat AI Quickchat AI Ask Quickchat AI a question