NapCat のインストール (Win)#
QQ にログインしてメッセージの送受信を実現する
-
Release NapCat V4.1.12 · NapNeko/NapCatQQ · GitHubにアクセスし、
NapCat.Shell.zip
をダウンロードします。 -
それを別のフォルダーに解凍し、コマンドラインを開いて、
launcher.bat <BOT QQ番号>
を実行します。 -
実行後、携帯電話で QR コードをスキャンしてログインします。
-
ローカルコンソールのアドレス情報が表示されます。例:
[NapCat] [WebUi] WebUi Local Panel Url: http://127.0.0.1:6099/webui?token=4xldg5fqb1
-
直接アクセスし、図のように設定します(ポート番号は自分で変更できますが、下部の NoneBot2 がリッスンするポートと一致させる必要があります。ここでは 9090 です)。
NoneBot2 のインストール#
ロジックを実現し、NapCat のメッセージの送受信を制御します。
-
まず、Pythonをインストールする必要があります。Windows では https://scoop.sh/ を使用できます。
-
pypi 清華源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
-
pipx をインストールします:
pip install pipx
。またはscoop install pipx
を使用できます。 -
pipx のグローバル変数を設定します:
pipx ensurepath
-
nb-cli をインストールします:
pipx install nb-cli
-
nb コマンドが見つからない場合: root ユーザーの場合、
/root/.bashrc
または/root/.profile
(Bash を使用している場合)を編集できます:nano /root/.bashrc
以下の行を追加します:export PATH="$HOME/.local/bin:$PATH"
保存して設定を再読み込みします:source /root/.bashrc
-
nb bootstrap をインストールします:
nb self install nb-cli-plugin-bootstrap
-
プロジェクトを新規作成し、好きなフォルダーを選択して、
nb bs
(理解できない場合はそのまま Enter を押します)。
例:
C:\afbot>nb bs
アダプタリストを読み込んでいます……
プロジェクト名を入力してください
[?] プロジェクト名を入力 > onanibot
[?] 使用したいアダプタを選択してください OneBot V11 (OneBot V11 プロトコル)
Botのスーパーユーザーを入力してください。スーパーユーザーはBotに対する最高の権限を持ちます(QQに接続する場合はQQ番号を入力してください)(空白でEnterを押すと入力が終了します)
[?] 第1項目 >
Botのニックネームを入力してください。メッセージがBotのニックネームで始まると、@を代替できます(空白でEnterを押すと入力が終了します)
[?] 第1項目 >
Botのコマンド開始文字を入力してください。メッセージが開始文字で始まるとコマンドとして認識されます。
もし指令が「問い合わせ」で、この設定項目に「/」がある場合は「/問い合わせ」を使用しないとトリガーされません。
空白の場合はデフォルト値 ['', '/', '#']が使用されます(空白でEnterを押すと入力が終了します)
[?] 第1項目 >
Botのコマンド区切り文字を入力してください。一般的に二次指令に使用されます。
空白の場合はデフォルト値 ['.', ' ']が使用されます(空白でEnterを押すと入力が終了します)
[?] 第1項目 >
NoneBot2のリッスンアドレスを入力してください。パブリックに開放する場合は0.0.0.0に変更してください。
[?] 入力してください > 127.0.0.1
NoneBot2のリッスンポートを入力してください。範囲は1〜65535で、このポート番号が接続端の設定と同じであること、またはポートマッピング設定に関連していることを確認してください。
[?] 入力してください > 8080
プロジェクトディレクトリにショートカット起動スクリプトを作成しますか? Yes
localstoreプラグインのストレージパスをプロジェクトパスにリダイレクトしてBotの移行を容易にしますか? Yes
スーパーユーザーPing指令応答プラグインを使用しますか? Yes
logpileプラグインをインストールしてファイルへのログ記録機能を提供しますか? Yes
起動スクリプトでwebuiプラグインを使用してプロジェクトを起動し、NoneBotをウェブ管理しますか?(このプラグインはまだ開発中で、運用環境での使用は推奨されません) No
プロジェクト onanibot の新規作成に成功しました
[?] 仮想環境を新規作成しますか? Yes
C:\afbot\onanibot\.venv に仮想環境を作成しています
仮想環境の作成に成功しました
[?] pipのPyPIミラーソース設定を変更またはクリアする必要がありますか? No
[?] プロジェクト依存関係をすぐにインストールしますか? Yes
プロジェクト依存関係をインストール中
依存関係のインストールに成功しました
[?] 有効にする必要がある組み込みプラグインを選択してください
プロジェクト設定が完了しました。さあ、使い始めましょう!
-
プロジェクト作成後、起動します:
nb run
-
"[INFO] nonebot | OneBot V11 | Bot XXXXXXXXXX connected"
が表示されたら、NapCat に接続されたことになります。 -
テストとして
/ping
を送信し、Pong が表示されるか確認します。 -
NoneBot2 をデバッグする場合は、まず
nb shell
を使用して仮想環境に入ります。その後、pip install <パッケージ名>
を使用します。