0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

コピペ1行で、あなただけのAIキャラがDiscordに住みはじめる【プログラミング不要・15分】

0
Posted at

自分のパソコンで動く AI キャラを作って、Discord のサーバーに住ませる手順をまとめました。プログラミングの知識はいりません。コマンドを 1 行コピーして貼り付けたら、あとはブラウザの画面で設定していきます。

使うのは、私が作っているオープンソース(無料)のチャットボット「Mochi」です。

  • サーバーのメンバー一人ひとりのことを覚えて、会話に参加してくれます
  • 名前・性格・口調・あいさつは全部あなたが決められます
  • 画像を見たり、ウェブを調べたりもできます

最初にお伝えしておくこと: Mochi は AI の頭脳として Flatkey というサービスを使っていて、私は Flatkey のチームと一緒に仕事をしています。この記事の手順でも Flatkey のアカウントが必要です。

所要時間はだいたい 15〜20 分です。手順は動画(約 3 分)でも見られます。

公式サイト(日本語)はこちらです。

用意するもの

  • パソコン(Windows・Mac・Linux のどれでも OK)
  • Discord のアカウントと、あなたが管理者になっているサーバー(テスト用に新しく作っても OK)
  • Flatkey のアカウント(AI の利用料はここに入金した残高から払います。ソフト自体は無料で、月額料金もありません)

ステップ 1:Mochi をインストールする

コマンドをコピーする

mochichatbot.com のセットアップガイドを開くと、あなたのパソコンに合ったコマンドが表示されています。「コピー」ボタンを押してください。

参考までに、中身はこうなっています。

Mac・Linux の場合

curl -fsSL https://www.mochichatbot.com/install.sh | bash

Windows の場合

$p = Get-ExecutionPolicy -Scope Process; Set-ExecutionPolicy Bypass -Scope Process -Force; try { irm https://www.mochichatbot.com/install.ps1 | iex } finally { Set-ExecutionPolicy $p -Scope Process -Force }

Windows のコマンドが長いのは、Windows が最初からスクリプトの実行を止めているからです。この 1 行は「この画面の中だけ一時的に許可して、終わったら元に戻す」という意味です。パソコン全体の設定は変わりません。

貼り付けて実行する

  • Windows: スタートメニューで「PowerShell」と入力して開き、右クリック(または Ctrl+V)で貼り付けて Enter
  • Mac: Spotlight(⌘+スペース)で「ターミナル」と入力して開き、⌘+V で貼り付けて Enter

あとは待つだけです。必要なら Node.js(Mochi を動かすためのソフト)も自動で入ります。Windows では途中で「このアプリがデバイスに変更を加えることを許可しますか?」と聞かれることがあるので、「はい」を押してください。

終わるとブラウザが自動で開き、Mochi のダッシュボードが表示されます。

黒い画面(PowerShell・ターミナル)は閉じないでください。 Mochi はこの画面が開いている間だけ動きます。

中身が気になる方へ: インストール用のスクリプトはオープンソースで、GitHub で 1 行ずつ読めます。Node.js と Mochi を入れて起動する以外のことはしません。

ステップ 2:管理者パスワードを決める

ダッシュボードを初めて開くと、パスワードを決める画面が出ます。好きなパスワードを 2 回入力して「パスワードを設定」を押してください。

パスワードはそのまま保存されず、読めない形に変換して保存されます。忘れたときの戻し方は、最後の「困ったときは」に書いてあります。

ステップ 3:Flatkey のキーをつなぐ

Mochi が考えたり話したりするには、AI の「キー」が必要です。

  1. ダッシュボードの「Flatkey API キー」を開き、「Flatkey でキーを作成」ボタンを押す
  2. Flatkey にログイン(または登録)して、新しい API キーを作り、コピーする
  3. ダッシュボードに戻ってキーを貼り付け、「キーを連携」を押す
  4. 「キーを連携しました。ボットが起きています。」と出れば OK

使った分だけ残高から引かれる仕組みです。最初は少額の入金で十分試せます。

ステップ 4:キャラクターを作る

「あなたのボット」から最初のボット「Mochi」を開き、「ペルソナ」タブで設定します。

  • 名前: キャラの名前
  • あいさつ: 最初のひとこと
  • 性格: 「明るくて、ちょっとからかうのが好き」のように、普通の文章で書けば OK
  • 口調、絵文字、返信の長さも選べます

設定したら「ペルソナを保存」を押します。

「プレイグラウンド」タブを開くと、Discord につなぐ前にここで話しかけて、キャラの感じを試せます。

ステップ 5:Discord につなぐ

ここが一番手順の多いところですが、ダッシュボードの「チャネル」→「Discord」にも同じ説明が出ています。

  1. Discord Developer Portal を開き、New Application で新しいアプリを作る(名前はキャラの名前で OK)
  2. 左メニューの Bot を開き、Reset Token を押して出てきた文字列(ボットトークン)をコピーする
  3. 同じページで Message Content Intent をオンにして保存する(これがオフだと、ボットがメッセージを読めません)
  4. 左メニューの Installation → Guild Install の設定で、Scopes に bot が入っていることを確認し、権限で Send Messages・Read Message History・Embed Links を選ぶ
  5. ダッシュボードに戻り、Discord の「ボットトークン」欄に貼り付けて「Discord に接続」を押す
  6. 表示された「サーバーに招待」リンクを開き、あなたのサーバーを選んで招待する

ボットトークンはパスワードと同じです。 人に見せたり、チャットに貼ったりしないでください。もし漏れたら、Developer Portal で Reset Token を押せば古いトークンは使えなくなります。

ステップ 6:話しかけてみる

Discord のサーバーで、ボットを @メンション するか、名前を呼んで話しかけてみてください。返事が来たら完成です 🎉

しばらく会話していると、Mochi はメンバーごとのことを覚えていきます。

次からの起動方法

パソコンを再起動したり、黒い画面を閉じたりすると Mochi は止まります。もう一度動かすには、PowerShell(またはターミナル)を開いて次を実行してください。

Windows

cd "$HOME\mochi"; npm.cmd start

Mac・Linux

cd ~/mochi && npm start

ダッシュボードは http://localhost:3000/dashboard で開けます。

覚えたことを見る・消す

ボットの「記憶」タブで、Mochi が誰について何を覚えているかが見られます。

  • 特定の 1 人だけ、または 1 つのチャンネル(グループ)だけを「忘れる」ボタンで消せます
  • メンバー本人が Mochi に「私のこと忘れて」と言っても消えます

記憶はあなたのパソコンの中のファイルに保存されていて、どこかの会社のサーバーには置かれません。ただし、返事を作るときには、メッセージが AI モデル(Flatkey 経由)に送られます。

費用を抑えるコツ

  • 1 日の上限を決める: 「モデルと機能」タブで「1日のトークン予算」を設定すると、使いすぎを防げます
  • 安いモデルに切り替える: 同じタブで、会話に使う AI モデルを選べます。キャラはそのままで、モデルだけ安いものにできます

困ったときは

Q. ボットが返事をしない
多いのは次の 2 つです。

  • Developer Portal で Message Content Intent がオンになっているか確認してください
  • 招待リンクを作るときに Scopes に bot が入っていないと、ボットはサーバーに参加しません(メンバー一覧にボットがいるか確認してください)

Q. 黒い画面に「port 3000 is already in use」と出る
Mochi がすでに別の画面で動いています。ブラウザで http://localhost:3000/dashboard を開けば、そのまま使えます。

Q. パスワードを忘れた
Mochi のフォルダ(Windows は ユーザー名\mochi、Mac は ~/mochi)にある .env ファイルをメモ帳などで開き、ADMIN_TOKEN= の後ろを消して保存してから、Mochi を起動し直してください。もう一度パスワードを決める画面が出ます。

Q. パソコンを閉じても 24 時間動かしたい
小さなサーバー(VPS)や、Sealos・Render などのクラウドに置くこともできます。サイトのセットアップガイドの「サーバーで(24 時間稼働)」タブに手順があります。

Q. 手順の途中でつまずいた
セットアップガイドの「AI にセットアップしてもらう」から、ChatGPT や Claude に貼るだけのプロンプトをコピーできます。画面を見ながら一緒に進めてくれます。(API キーやトークンは、AI とのチャットに貼らないでください)

開発者の方へ(読み飛ばして OK)

中身は Node.js と SQLite だけで、Redis やデータベースサーバーは使っていません。日本語の資料検索は SQLite の FTS5(trigram)で、3 文字に満たない「返金」のような 2 文字の語だけ LIKE で補っています。Issue や PR も歓迎です。

AI の提供元について(利害関係があります)

改めて書いておくと、Mochi は AI の提供元として Flatkey を使っていて、私は Flatkey のチームと一緒に仕事をしています。

Flatkey を選んだのは、キャラボットが会話・画像・検索・記憶の整理で別々の AI モデルを使うからです。各社と直接契約すると、アカウントも請求もその数だけ増えます。Flatkey ならキー 1 つで GPT・Claude・Gemini・DeepSeek などの公式モデルが使え、よく使うモデルは公式価格より 20% 以上安くなっています。

作ってみた感想や、「ここで止まった」という報告をコメントでもらえるとうれしいです。手順の改善に使わせてもらいます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?