クレーベ
Discord.js v14 で作成され、Brainshop.ai を利用した基本的な Discord チャットボット
2024 年 9 月の時点で、Brainshop.ai は利用できなくなりました。残念ながら、このボットはサポートもメンテナンスも終了しており、今後の更新は行われません。
インストールとセットアップ
- ダウンロードするには Node.js v16.9 以降が必要です。
-
git clone https://github.com/Carbowix/Cleve.git
によって、または単純にダウンロードしてファイルをダウンロードして抽出します。 - コマンド プロンプトを開き、cd コマンドを使用して正しいルート ディレクトリにいることを確認します。
- 確認できたら、
npm install
またはyarn install
コマンドを実行して最新のパッケージをインストールします。
Brainshop.ai アカウントボットの作成
- Brainshop.ai にアカウントを登録する
- 登録してログインしたら、 「create a Brain」 → 「root Brain」を押します。
- カスタム ボット名を入力し、詳細が次と一致していることを確認してください。
- 完了したら、指定された対応するデータを使用して src/misc/config.json を編集します。
注: 「url」は編集しないでください。
Discord ボットの詳細を追加:
- Discord ボット アプリケーションを作成します。
- 完了したら、src/misc/config.json ファイルの「bot_token」パラメーターを編集して、BOT_TOKEN を挿入します。
- .env.exampleファイルは、ホスティング プラットフォームで使用する場合、
src
フォルダーにもあります。 BOT_TOKEN を挿入するだけで準備完了です。
完了したら、コマンド プロンプトでnpm run start
またはyarn run start
実行すると、会話できる状態になるはずです。
[CLEVE] Loaded 3 commands
[CLEVE] Ready to chat !
利用可能な機能
- ボット管理を容易にするスラッシュ コマンド
- ボットのデフォルトのチャット テキスト チャネルを設定/削除します。 (複数のチャンネルをサポート)
- ping コマンドを実行して、ボットがドアをノックする準備ができていることを確認します。
- メンション機能がないため、ボットはメンションされずに会話できます。 (詳しくはこちらをご確認ください)
- ダイレクト メッセージ チャットが設定を通じて利用できるようになりました。 (詳しくはこちらをご確認ください)
問題
問題がある場合は、問題セクションでお気軽に作成してください。問題を作成する前に、自分の問題がクローズされた問題にリストされていないことを確認してください。
よくある質問 (FAQ)
ノーメンション機能を有効にする方法
src/misc/config.json に移動し、 「noMention」の値をtrue
に編集します。
- 重要: この機能を動作させるには、Discord ボット アプリケーションで MessageContent Privileged Intent を有効にする必要があります。そうしないと、次のようなエラーが発生します。
ダイレクトメッセージ機能を有効にする方法
src/misc/config.json に移動し、 「directMessage」の値をtrue
に編集します。
ボットが応答しない / API エラー
インストール手順に正しく従わなかったか、Brainshop.ai API がダウンしている可能性があります。
.env ファイルをロードしても無効なトークン
.env
ファイルの名前がまだ.env.example
のままであるため、 .env
に変更する必要があるか、ファイルがsrc
フォルダーにない可能性があります。それ以外の場合、ボット トークンは実際には無効です。
予期しないトークン「S」が位置 0 にあります
このエラーが発生した場合は、ホスティング環境としてreplit
使用している可能性が高く、残念ながら、brainshop の API はそれをサポートしておらず、スパム リクエストと見なされます。考えられる解決策は、別のホスティング プラットフォームを見つけることです。
クレジット
- 無料/高速の賢いボット API を提供してくれた BrainshopAI に感謝します