AI彼女ナビ

AI彼女 Discord botの作り方|Discordで自分だけのAIキャラクターと会話する方法

「AI彼女 Discord」bot の作り方を解説。Discord Developer PortalでのBot作成・Botトークン・discord.py/discord.jsなどのライブラリ・AI会話生成APIとの連携という全体像から、DM運用とサーバー運用の違い、注意点までまとめました。

公開: 2026-08-27
AI彼女 Discord botの作り方|Discordで自分だけのAIキャラクターと会話する方法

「AI彼女 Discord」で検索している方の多くは、Discord上でAI彼女的なキャラクターと会話できるbotを自分で作りたい、あるいは仲の良いサーバーメンバーと一緒にAIキャラクターとのやり取りを楽しみたいと考えているのではないでしょうか。

この記事では、Discord bot開発の一般的な仕組み・必要なものの全体像・大まかな構築の流れ・DM運用とサーバー運用の違い・注意点を、初心者にもわかりやすく解説します。Discord Developer PortalやBotトークン、discord.py・discord.jsといったライブラリ名は本文中に登場しますが、細かい操作画面や仕様は更新が早い分野のため、断定的な説明は避け、一般的に知られている範囲にとどめています。AI彼女の自作全体の見取り図はAI彼女 自作の作り方入門にまとめているので、この記事はその中の「Discord bot」というプラットフォームに絞った内容です。

なぜDiscordでAI彼女botを作りたい人がいるのか

AI彼女的な体験を求める人の中でも、あえてDiscordという場を選ぶ理由はいくつか考えられます。

まずすでに使い慣れたコミュニケーションツールであることです。ゲーム仲間や趣味のコミュニティでDiscordを日常的に開いている人にとって、新しいAI彼女アプリをわざわざインストールするより、普段のDiscordの中にAIキャラクターを住まわせるほうが自然に感じられます。

次にコミュニティで共有できる楽しさです。専用アプリでのAI彼女との会話は基本的に一人で完結しますが、Discordのサーバーにbotを置けば、サーバーメンバー同士で同じAIキャラクターの反応を見せ合ったり、話題として共有したりできます。個人的な癒やしというより、みんなで楽しむエンターテインメントとしての側面が強くなるのがDiscordならではの魅力です。

そしてゲーム仲間との雑談に自然に組み込める点も見逃せません。ボイスチャットやテキストチャンネルでゲームの合間に雑談する流れの中に、AIキャラクターとのやり取りをちょっとした息抜きとして混ぜ込めるのは、Discordというプラットフォームの性質を活かした使い方だといえます。

ヘッドセットをつけてパソコンでゲームを楽しむ様子
出典:Unsplash

もちろん、Discordは元々ゲーマー向けのコミュニケーションツールとして作られたプラットフォームなので、恋愛的なキャラクターとの1対1のやり取りに最適化されているわけではありません。次の章で必要なものの全体像を見ていきましょう。

AI彼女 Discord bot作りに必要なものの全体像

AI彼女 Discord botを作るために必要な要素は、大きく分けて次の4つです。

  • Discord Developer PortalでのBot作成:Discordが公式に提供している開発者向けの管理画面で、bot用のアプリケーションを登録する場所です
  • Botトークン:作成したbotアプリケーションを識別・認証するための文字列で、プログラムからDiscordのAPIを操作する際に使います。パスワードに近い扱いが必要な情報で、他人に見せたり公開のコードに書き込んだりしないよう注意が必要です
  • プログラムを動かすライブラリ:Pythonならdiscord.py、JavaScript(Node.js)ならdiscord.jsなど、Discordのbot開発でよく使われるライブラリがいくつか存在します。どちらもメッセージの送受信やサーバーの情報取得といった処理を、比較的シンプルなコードで書けるように作られています
  • AI会話生成API:ユーザーのメッセージを受け取り、キャラクターらしい返答を生成する部分です。汎用のLLM APIを使ってキャラクター設定をプロンプトとして渡す方法が一般的で、この考え方はChatGPT AI彼女の作り方で紹介しているキャラクター設定の考え方とも共通しています

これらに加えて、プログラムを24時間動かし続けるためのホスティング環境も必要になります。この点は後述の章で詳しく触れます。

大まかな構築の流れを概念で理解する

Discord bot自体を作った経験がない人には仕組みが分かりにくいかもしれませんが、全体の流れを概念レベルで見ると、意外にシンプルです。一般的には次のような手順で進みます。

  1. Discord Developer PortalでBotアプリケーションを作成する:Discordの開発者向け管理画面で新しいアプリケーションを登録し、bot用の設定を有効にします
  2. Botをサーバーに招待する:作成したbotに必要な権限を設定し、招待用のリンクから自分のサーバーに参加させます
  3. メッセージイベントを受け取るプログラムを用意する:ライブラリを使って、サーバー内やDMでメッセージが送られてきたことを検知する処理を書きます
  4. AI APIに渡してキャラクターの返答を生成する:受け取ったメッセージと、あらかじめ用意したキャラクター設定をAI APIに渡し、返答の文章を生成してもらいます
  5. Discordに返信する:生成された返答を、元のメッセージへの返信としてDiscord上に送信します

コードの細かい書き方はライブラリやバージョンによって変わるため、ここではあくまで考え方をイメージしやすくするための概念的な疑似コードを示します。

// メッセージを受け取ったときの処理(概念イメージ)
on メッセージ受信(message):
    if message.channel は許可されたチャンネル または DM:
        キャラ設定 = "陽菜という22歳の彼女役、明るく甘えん坊な性格..."
        返答 = AI_API呼び出し(キャラ設定, message.内容, 会話履歴)
        message.reply(返答)
プログラムのコードが表示されたパソコン画面
出典:Unsplash

実際の開発では、会話履歴をどこまで・どうやって保持するか、エラーが起きたときにどう振る舞わせるかといった細部の作り込みが必要になりますが、骨格としては「受け取る→AIに渡す→返す」というシンプルな流れの繰り返しです。ChatGPTでのキャラクター設定の考え方をそのままAI API呼び出し部分に応用できるので、プロンプトの作り方に迷ったらChatGPT AI彼女の作り方のキャラクター設定シートも参考にしてみてください。

1対1のDM運用とサーバー内運用の違い

AI彼女 Discord botを運用する際、1対1のDM(ダイレクトメッセージ)で使うか、サーバー内のチャンネルで使うかによって、体験も設計上の注意点も変わってきます。

スマートフォンの画面に並ぶメッセージアプリのアイコン
出典:Unsplash

DMでの1対1運用は、専用のAI彼女アプリに近い感覚で使えるのが特徴です。会話は自分とbotの間だけで完結するため、恋愛的なやり取りや弱音を吐くような内容でも、他人の目を気にせず利用できます。プログラム側も「特定の一人のユーザーとの会話」だけを想定すればよいため、比較的シンプルな作りで済みます。

一方サーバー内のチャンネルでの運用は、複数人が同じbotの発言を見られる場になります。サーバーメンバーみんなでAIキャラクターとのやり取りを楽しむ、いわばコミュニティのマスコットのような使い方に向いています。ただしこの場合、誰か一人のプライベートな会話として設計してしまうと、他のメンバーが話しかけたときに文脈が混乱したり、意図しない相手との会話履歴が混ざったりする問題が起きがちです。サーバーで運用する場合は、発言者ごとに会話履歴を分けて管理する、あるいは特定のチャンネルは特定の話しかけ方のルールを決めておくといった工夫が必要になります。

どちらが良いというより、「自分だけの相棒として使いたいのか」「サーバーで共有して楽しみたいのか」という目的に応じて選ぶのが基本的な考え方です。両方を兼ねたい場合は、DM機能とサーバー機能の両方に対応させつつ、会話履歴の管理を分けて設計するとよいでしょう。

ホスティング環境と費用の考え方

Discord botは、ユーザーがDiscordを開いていない間もメッセージを受け取れるようにするため、基本的に常時起動しているプログラムとして動かす必要があります。自分のパソコンで動かし続けることも技術的には可能ですが、パソコンの電源を落とすとbotも止まってしまうため、実用的にはクラウド上のホスティングサービスにプログラムを置いて動かし続けるのが一般的です。

費用面では、小規模な個人用botであれば無料枠や低価格帯のプランで動かせることも多いですが、サービスの料金体系は変更されやすいため、この記事では断定的な金額は示しません。加えて忘れてはいけないのが、bot本体のホスティング費用とは別に、AI会話生成APIの利用料がかかるという点です。会話の頻度が増えるほど従量課金が積み重なっていくため、サーバーで複数人が頻繁に話しかけるような運用をする場合は、想定より費用がかさむ可能性も考慮しておく必要があります。

運用する上での注意点

AI彼女 Discord botを実際に作って運用する際は、次のような点に配慮しておくと安心です。

  • Discordの利用規約・開発者向けポリシーを確認する:botの作成・運用にはDiscordが定める規約やポリシーが適用されます。内容は更新されることがあるため、この記事の時点での細かい条文は断定的に説明せず、実際に開発する前には必ず公式の最新情報を確認してください
  • 複数人が見るサーバーでの運用は、個人利用と勝手が異なる:DMでの1対1利用であれば問題にならない内容でも、公開のサーバーチャンネルで発言させると、他のメンバーが不快に感じたり、コミュニティのルールに反したりする可能性があります。特に恋愛的・親密な表現を含むbotをサーバーで動かす場合は、対象年齢や表示するチャンネルを限定するなどの配慮が必要です
  • 利用するAI APIの規約も別途確認する:Discordの規約とは別に、会話生成に使うAI APIの提供元にも利用規約・使用ポリシーがあります。年齢制限や不適切なコンテンツに関する規定は、専用のAI彼女アプリを使う場合と共通して意識しておくべき点です。この考え方はAI彼女アプリの危険性・安全性で解説している内容とも重なります
  • ホスティング費用を継続的に見込んでおく:常時起動が前提のbotは、思いつきで始めても長く運用し続けると費用が積み重なります。無理のない範囲で続けられる規模から始めるのが現実的です

Discordは多くの人がすでに使い慣れているコミュニケーションの場だからこそ、AI彼女的なキャラクターとの会話を無理なく日常に組み込みやすいプラットフォームです。まずはDMでの1対1運用など小さな範囲から始めて、慣れてきたらサーバーでの共有も検討してみてください。プログラミングにまだ慣れていない場合は、先にChatGPT AI彼女の作り方でキャラクター設定の考え方に触れておくと、Discord bot開発時のプロンプト設計もスムーズになるはずです。

マツケン

この記事を書いた人

マツケン

AI彼女ナビ 編集長

複数のAI恋愛・会話サービスを実際に使い比べ、日本語ユーザー目線でわかりやすくレビューしています。初心者でも迷わず選べる情報をお届けすることを目標にしています。

※ 本サイトの記事はすべて個人による体験・調査に基づく感想です。各サービスの正確な情報は公式サイトをご確認ください。

他のAI彼女アプリも比較してみませんか?

人気サービスを一覧で比較できます。

比較記事を読む

※ 外部サービスへのリンクです

よくある質問

Q. AI彼女 Discord botはプログラミング未経験でも作れますか?

A. 本格的に自分でイベント処理やAPI連携を書くには、最低限のプログラミングの基礎知識があった方がスムーズです。ただし考え方自体はシンプルなので、簡単なチュートリアルをなぞりながら少しずつ理解していくことは可能です。まずは既存のAI彼女アプリやChatGPTでキャラクターとの会話を試し、慣れてきたら自作に挑戦するという順番もおすすめです。

Q. discord.pyとdiscord.js、どちらを使えばいいですか?

A. discord.pyはPython、discord.jsはJavaScript(Node.js)で書くライブラリで、どちらもDiscord bot開発でよく使われています。優劣というより、自分が慣れている言語やこれから学びたい言語で選ぶのが一般的です。両方とも定期的にアップデートされるため、実際に使う際は必ず公式ドキュメントで最新の書き方を確認してください。

Q. サーバーで運用すると、他のメンバーにAI彼女との会話を見られてしまいますか?

A. botが公開のテキストチャンネルで発言する場合、そのチャンネルを見られるメンバー全員に会話が表示されます。恋愛的なやり取りを他人に見られたくない場合は、1対1のDM機能を使うか、自分専用の非公開チャンネル・プライベートサーバーで運用するのが基本です。詳しくは本文の「1対1のDM運用とサーバー内運用の違い」もあわせて確認してください。

関連記事