Discordは、開発者コミュニティ、オープンソースプロジェクト、ゲームギルドにとって標準的なコミュニケーションの場となり、カスタマーサポートにも広がっています。サーバーの成長に伴い、モデレーションの自動化、FAQ対応、コミュニティの活性化への需要も増えます。AI搭載Discordボットは、大規模言語モデルを使って自然な会話、コンテンツのモデレーション、サーバー内での操作を行い、その需要に応えます。
この記事では、2026年に利用できる主要なAI Discordボットを比較します。宣伝文句よりも、技術構成、連携の複雑さ、料金、実際にできることに注目します。
比較表
| ボット | AIモデル | 無料枠 | 主な機能 | 料金 | 自前ホスト |
|---|---|---|---|---|---|
| Quickchat AI | OpenAI、Anthropic、Googleの最新モデル(設定可能) | あり | ナレッジベースとチャンネル横断検索 | 無料プラン、有料は月額9ドルから | 不可(マネージド) |
| MEE6 | 独自モデルとOpenAI | 一部機能が無料 | レベル、モデレーション、AIチャット | 無料枠、Premiumは月額6.49ドルから | 不可 |
| Dyno | ルールベースと基本的なAIモデレーション | あり | モデレーション、カスタムコマンド | 無料、Premiumは月額4.49ドル | 不可 |
| Carl-bot | ルールベース(LLMではない) | あり | リアクションロール、ログ、自動モデレーション | 無料、Premiumは月額5ドル | 不可 |
| YAGPDB | ルールベース(LLMではない) | あり(完全無料) | カスタムコマンド、自動モデレーション、Redditフィード | 無料 | 可(オープンソース) |
| Poe Bot | 複数(GPT-5.1、Claude Sonnet 4.6、Gemini、Llama) | メッセージ数に制限あり | Discordから複数のモデルを利用 | 無料枠とサブスクリプション | 不可 |
| Character.AI | 独自LLM(c1.5) | あり | ロールプレイ、人格に基づく会話 | 無料、Plusは月額9.99ドル | 不可 |
| Midjourney | 独自の拡散モデル | なし(有料のみ) | テキストプロンプトから画像を生成 | 月額10ドルから | 不可 |
| OpenRouter Bot | OpenRouter APIで提供される任意のモデル | なし | モデルの振り分け、費用の最適化 | トークン従量課金 | 可(オープンソースのクライアント) |
「最適」は、何を重視するかで変わります。この記事では、人気順ではなく主な用途別にボットを整理しています。製品サポートのコミュニティを運営しているなら、Quickchat AIから検討してください。モデレーション専用なら、Carl-bot、YAGPDB、Dynoは実績のある選択肢です。画像生成ではMidjourneyが引き続き定番です。以下で各ボットを詳しく見ていきます。
各ボットの詳細
1. Quickchat AI
Quickchat AIは、AIエージェントを構築して公開するためのプラットフォームです。Discordも公開先の1つで、標準的なボットトークンの仕組みを使って接続できます。
できること: 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つのメッセージ取得モードがあります。
- 件数・ページネーションモード: 直近N件を取得し、オフセットを使って履歴をページ送りする。
- 期間指定モード: 指定期間内のメッセージを取得する(ISO-8601のタイムスタンプ)。必要に応じて件数の上限も設定する。
LLMが会話の流れを追えるように、メッセージは時系列順(古いものから新しいもの)で返されます。
設定手順:
- QuickchatダッシュボードでExternal Appsを開き、Discordを選択します。
- Add to your Discord serverをクリックし、共有のQuickchat AIアプリを認証してサーバーを選択します。認証するとすぐにボットが起動します。そのサーバーのManage Server権限が必要です。
独自のボット名とアバター、ダイレクトメッセージ、1つのサーバーで複数のボットが必要な場合は、Use your own Discord appを使います。自分のDiscordアプリケーションを作成し、ボットトークンで接続してください。この詳細設定の方法では、Discord AI Actionsも使えるようになります。
詳しい手順は、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
QuoraのPoeにはDiscord連携があり、GPT-5.1、Claude Sonnet 4.6、Gemini、Llamaなど、複数のAIモデルをDiscordから直接利用できます。
できること: ユーザーはDiscordのPoeボットにメッセージを送り、使用するモデルを選択します。ボットは選択したモデルへメッセージを転送し、応答を返します。基本的には、複数モデルを使うチャット画面をDiscordから利用する仕組みです。
技術的な詳細:
- メッセージごとにモデルを選択します。
- 会話の文脈は、スレッドまたはセッション内で維持されます。
- レート制限と課金はPoe側で処理し、ユーザーは自分のPoe契約を通して利用します。
料金: 1日のメッセージ数に制限がある無料枠があります。Poeのサブスクリプション(月額19.99ドル)では上限が増え、プレミアムモデルを利用できます。
制約: Poeは汎用的なモデルルーターです。独自のナレッジベース、サーバー固有の設定、モデレーションには対応していません。各ユーザーが個別にボットを使い、サーバー共通の知識はありません。
7. Character.AI
Character.AIは、人格を持つ対話型AIのDiscord連携を提供しています。ユーザーは特定の性格と背景を持つキャラクターを作り、Discordで交流できます。
できること: Character.AIのボットは特定のキャラクターとして振る舞い、長い会話を続け、人格の一貫性を維持します。主な用途は娯楽とコミュニティの交流で、サポートやモデレーションではありません。
技術的な詳細:
- キャラクターは性格の説明、会話例、行動指針で定義します。
- 基盤モデル(Character.AI独自のc1.5アーキテクチャ)は、長い会話の整合性と人格の一貫性に最適化されています。
- 複数ターンの記憶により、会話の以前の部分を参照できます。
料金: メッセージ処理量に制限がある無料枠があります。Character.AI Plus(月額9.99ドル)は、優先アクセス、応答の高速化、新機能への早期アクセスを提供します。
制約: 娯楽とロールプレイ向けのサービスです。カスタマーサポート、FAQ対応、モデレーションには適していません。ナレッジベースの取り込み、APIアクションの実行、モデレーションツールはありません。ロールプレイ専用ボットについては、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を使う必要がありますが、スラッシュコマンドのみでメッセージ内容を取得できず、できることが限られます。
マネージドボット(MEE6、Quickchat、Character.AIなど)はホスティングをすべて引き受けます。細かな制御と引き換えに、手軽さを得られます。
用途別の選び方
| 用途 | おすすめのボット |
|---|---|
| カスタマーサポート・FAQ | Quickchat AI、OpenRouterを使う独自ボット |
| コミュニティの活性化 | Quickchat AI(知識に基づく質問応答)、MEE6(レベル機能) |
| 開発者コミュニティのサポート | Quickchat AI(ナレッジベースにドキュメントを登録)、独自ボット |
| モデレーション | Carl-bot、Dyno、YAGPDB、MEE6、Quickchat AI(既成のDiscord Actionテンプレート) |
| 一般的な質問応答 | Poe、独自ボット |
| 娯楽・ロールプレイ | Character.AI、Poe |
| 画像生成 | 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を使う独自実装が直接的な方法です。
娯楽とロールプレイ
Character.AIはこの用途向けに作られています。モデルは長い会話での人格の一貫性に最適化されており、事実の正確さや指示への忠実さとは異なる目標です。Poeは複数のモデルを利用できるため、さまざまな会話スタイルを試したいユーザーに役立ちます。ロールプレイボットを詳しく知るには、DiscordのAIロールプレイチャットボットのガイドをご覧ください。キャラクターの作り込みについては、独自の設定を持つロールプレイAIチャットボットの構築で、人格のプロンプトとナレッジベースを詳しく扱っています。
ウェルカムメッセージと挨拶
Carl-bot、MEE6、Dynoはいずれも、メンバーの参加時にウェルカムメッセージを投稿します。これはよく使われる機能です。難しいのは、直前まで存在しなかったチャンネルで挨拶することです。チケットチャンネルや新しいフォーラムスレッドでは、ボットがいることを誰も知らないかもしれません。Quickchat AIの自動メッセージは、参加時に加えてこの2つにも対応し、挨拶からナレッジベースに基づくAIとの会話へつなげます。Discordウェルカムボットの作り方では、3種類すべてのルールを設定します。
結論
適切なAI Discordボットは、何をさせたいかによって決まります。独自の知識を使うカスタマーサポートなら、Quickchat AIやLLM APIを使った自作の仕組みが実用的です。モデレーションでは、実績のあるルールベースのボットが安価で確実です。画像生成ではMidjourneyが有力で、一般的なチャットではPoeを手軽に利用できます。
製品サポートのコミュニティ向けに評価するなら、自分たちの実データを回答の根拠にできるかどうかが重要です。汎用チャットボットは製品の詳細を捏造することがあります。Quickchat AIのようなナレッジベースを使うボットは、回答をドキュメントに基づかせます。それが、役立つサポートツールになるか、問題の原因になるかを分けます。
最大限の柔軟性が必要な開発者は、discord.pyとOpenRouterのようなAPIで独自ボットを作れば、モデル選択、文脈管理、応答形式をすべて制御できます。その分、運用全体にも責任を持つ必要があります。