二叉树树

二叉树树

瞎几吧写

NoneBot2を使用してあなたのQQボットを構築しましょう!

NapCat のインストール (Win)#

QQ にログインしてメッセージの送受信を実現する

  1. Release NapCat V4.1.12 · NapNeko/NapCatQQ · GitHubにアクセスし、NapCat.Shell.zipをダウンロードします。

  2. それを別のフォルダーに解凍し、コマンドラインを開いて、launcher.bat <BOT QQ番号>を実行します。

  3. 実行後、携帯電話で QR コードをスキャンしてログインします。

  4. ローカルコンソールのアドレス情報が表示されます。例:[NapCat] [WebUi] WebUi Local Panel Url: http://127.0.0.1:6099/webui?token=4xldg5fqb1

  5. 直接アクセスし、図のように設定します(ポート番号は自分で変更できますが、下部の NoneBot2 がリッスンするポートと一致させる必要があります。ここでは 9090 です)。
    bb1e230077d5d678c689bef29aaa8315

NoneBot2 のインストール#

ロジックを実現し、NapCat のメッセージの送受信を制御します。

  1. まず、Pythonをインストールする必要があります。Windows では https://scoop.sh/ を使用できます。

  2. pypi 清華源:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

  3. pipx をインストールします:pip install pipx。またはscoop install pipxを使用できます。

  4. pipx のグローバル変数を設定します:pipx ensurepath

  5. nb-cli をインストールします:pipx install nb-cli

  6. nb コマンドが見つからない場合: root ユーザーの場合、/root/.bashrcまたは/root/.profile(Bash を使用している場合)を編集できます: nano /root/.bashrc 以下の行を追加します: export PATH="$HOME/.local/bin:$PATH" 保存して設定を再読み込みします: source /root/.bashrc

  7. nb bootstrap をインストールします:nb self install nb-cli-plugin-bootstrap

  8. プロジェクトを新規作成し、好きなフォルダーを選択して、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
プロジェクト依存関係をインストール中
依存関係のインストールに成功しました
[?] 有効にする必要がある組み込みプラグインを選択してください
プロジェクト設定が完了しました。さあ、使い始めましょう!
  1. プロジェクト作成後、起動します:nb run

  2. "[INFO] nonebot | OneBot V11 | Bot XXXXXXXXXX connected"が表示されたら、NapCat に接続されたことになります。

  3. テストとして/pingを送信し、Pong が表示されるか確認します。

  4. NoneBot2 をデバッグする場合は、まずnb shellを使用して仮想環境に入ります。その後、pip install <パッケージ名>を使用します。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。