1import{_ as l,c as h,b as a,a as d,e as i,d as t,w as n,r as p,o as r}from"./app-X5ZAzaQf.js";const k={};function o(c,s){const e=p("RouteLink");return r(),h("div",null,[a("blockquote",null,[a("p",null,[s[1]||(s[1]=i("éè¿çå®åºæ¯å¦ä¹ ")),s[2]||(s[2]=a("code",null,"ncatbot",-1)),s[3]||(s[3]=i(" å½ä»¤è¡å·¥å ·ç使ç¨ã宿´å½ä»¤ç¾åéæ¥è¯·è§ ")),t(e,{to:"/notes/reference/10.%20CLI/1.%20%E5%91%BD%E4%BB%A4%E5%8F%82%E8%80%83.html"},{default:n(()=>s[0]||(s[0]=[i("CLI å½ä»¤åè")])),_:1}),s[4]||(s[4]=i("ã"))])]),s[11]||(s[11]=d(`<hr><h2 id="åºæ¯ä¸-ä»é¶å建并è¿è¡ä¸ä¸ª-bot" tabindex="-1"><a class="header-anchor" href="#åºæ¯ä¸-ä»é¶å建并è¿è¡ä¸ä¸ª-bot"><span>åºæ¯ä¸ï¼ä»é¶å建并è¿è¡ä¸ä¸ª Bot</span></a></h2><h3 id="第-1-æ¥-â-åå§å项ç®" tabindex="-1"><a class="header-anchor" href="#第-1-æ¥-â-åå§å项ç®"><span>第 1 æ¥ â åå§å项ç®</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">mkdir</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> my-bot</span><span style="--shiki-light:#999999;--shiki-dark:#666666;"> &&</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965;"> cd</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> my-bot</span></span> 2<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> init</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>ææç¤ºè¾å ¥æºå¨äºº QQ å·å管çå QQ å·ï¼å®æåç®å½ç»æå¦ä¸ï¼</p><div class="language-text line-numbers-mode" data-ext="text" data-title="text"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span>my-bot/</span></span> 3<span class="line"><span>âââ config.yaml # èªå¨çæçé ç½®æä»¶</span></span> 4<span class="line"><span>âââ plugins/ # æä»¶ç®å½</span></span> 5<span class="line"><span>âââ plugins/{username}/ # èªå¨çæçæ¨¡æ¿æä»¶</span></span> 6<span class="line"><span> âââ manifest.toml</span></span> 7<span class="line"><span> âââ plugin.py</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><blockquote><p>ð¡ ä¹å¯ä»¥ç¨ <code>ncatbot init --dir ./my-bot</code> å¨å½åç®å½å¤å建ã</p></blockquote><h3 id="第-2-æ¥-â-以å¼å模å¼å¯å¨" tabindex="-1"><a class="header-anchor" href="#第-2-æ¥-â-以å¼å模å¼å¯å¨"><span>第 2 æ¥ â 以å¼å模å¼å¯å¨</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> dev</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>å°ä»¥ <code>debug=True</code> + çéè½½å¯å¨ Botãä¿®æ¹æä»¶ä»£ç åæ ééå¯ã</p><h3 id="第-3-æ¥-â-忢å°ç产模å¼" tabindex="-1"><a class="header-anchor" href="#第-3-æ¥-â-忢å°ç产模å¼"><span>第 3 æ¥ â 忢å°ç产模å¼</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> run</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>å ³é debug æ¥å¿å¹¶ä¿æçéè½½ãå¦éç¦ç¨çéè½½ï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> run</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --no-hot-reload</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><blockquote><p>ð¡ 妿尿ªè¿è¡è¿ <code>ncatbot init</code>ï¼<code>bot_uin</code> ä»ä¸ºé»è®¤å¼ï¼ï¼<code>ncatbot run</code> ä¼èªå¨è¿å ¥åå§åæµç¨ãå¯éè¿ <code>--bot-uin</code> æç¯å¢åé <code>NCATBOT_BOT_UIN</code> è·³è¿äº¤äºï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> run</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --bot-uin</span><span style="--shiki-light:#2F798A;--shiki-dark:#4C9A91;"> 1234567890</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --root</span><span style="--shiki-light:#2F798A;--shiki-dark:#4C9A91;">
7 9876543210</span></span> 8<span class="line"><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"># æ</span></span> 9<span class="line"><span style="--shiki-light:#B07D48;--shiki-dark:#BD976A;">NCATBOT_BOT_UIN</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">=</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">1234567890</span><span style="--shiki-light:#59873A;--shiki-dark:#80A665;"> ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> run</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>ä½¿ç¨ <code>--non-interactive</code> å¯è®©è¿è¡æææç¡®è®¤èªå¨éç¨é»è®¤å¼ï¼éç¨äº CI / Dockerï¼ã</p></blockquote><hr><h2 id="åºæ¯äº-å建ãè°è¯å¹¶ç®¡çæä»¶" tabindex="-1"><a class="header-anchor" href="#åºæ¯äº-å建ãè°è¯å¹¶ç®¡çæä»¶"><span>åºæ¯äºï¼å建ãè°è¯å¹¶ç®¡çæä»¶</span></a></h2><h3 id="å建ä¸ä¸ªæ°æä»¶" tabindex="-1"><a class="header-anchor" href="#å建ä¸ä¸ªæ°æä»¶"><span>å建ä¸ä¸ªæ°æä»¶</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> plugin</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> create</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> weather_bot</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>èªå¨å¨ <code>plugins/weather_bot/</code> ä¸çæ <code>__init__.py</code>ã<code>manifest.toml</code>ã<code>plugin.py</code>ã<code>README.md</code> æ åèææ¶ã</p><h3 id="æ¥çæä»¶è¯¦æ " tabindex="-1"><a class="header-anchor" href="#æ¥çæä»¶è¯¦æ "><span>æ¥çæä»¶è¯¦æ </span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> plugin</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> list</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # ååºææå·²å®è£ æä»¶</span></span> 10<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> plugin</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> info</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> weather_bot</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # æ¥ç weather_bot ççæ¬ãä½è çå ä¿¡æ¯</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="临æ¶ç¦ç¨-éæ°å¯ç¨" tabindex="-1"><a class="header-anchor" href="#临æ¶ç¦ç¨-éæ°å¯ç¨"><span>临æ¶ç¦ç¨ / éæ°å¯ç¨</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> plugin</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> disable</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> weather_bot</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # ç¦ç¨ï¼å å ¥é»ååï¼</span></span> 11<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> plugin</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> enable</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> weather_bot</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # å¯ç¨ï¼ç§»åºé»ååï¼</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>å ¨å±å¼å ³ï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> plugin</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> off</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # å ¨å±å ³éæä»¶å è½½</span></span> 12<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> plugin</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> on</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # å ¨å±å¼å¯æä»¶å è½½</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="å 餿件" tabindex="-1"><a class="header-anchor" href="#å 餿件"><span>å 餿件</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> plugin</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> remove</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> weather_bot</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # å é¤ç®å½åé»ç½ååè®°å½ï¼é确认ï¼</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><hr><h2 id="åºæ¯ä¸-é ç½®è°ä¼ä¸å®å ¨æ£æ¥" tabindex="-1"><a class="header-anchor" href="#åºæ¯ä¸-é ç½®è°ä¼ä¸å®å ¨æ£æ¥"><span>åºæ¯ä¸ï¼é ç½®è°ä¼ä¸å®å ¨æ£æ¥</span></a></h2><h3 id="æ¥çä¸ä¿®æ¹é ç½®" tabindex="-1"><a class="header-anchor" href="#æ¥çä¸ä¿®æ¹é ç½®"><span>æ¥çä¸ä¿®æ¹é ç½®</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> config</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> show</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # æ¥çå ¨é¨ YAML é ç½®</span></span> 13<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> config</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> get</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> napcat.ws_uri</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # æ¥çæä¸é¡¹</span></span> 14<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> config</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> set</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> napcat.ws_uri</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77;"> "</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">ws://localhost:3001</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77;">"</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # ä¿®æ¹å¼ï¼èªå¨ç±»å转æ¢ï¼</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>ç±»å转æ¢è§åï¼<code>true</code>/<code>yes</code> â <code>bool</code>ï¼çº¯æ°å â <code>int</code>ï¼<code>[...]</code> JSON â <code>list</code>ã</p><h3 id="å®å ¨æ£æ¥" tabindex="-1"><a class="header-anchor" href="#å®å ¨æ£æ¥"><span>å®å ¨æ£æ¥</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> config</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> check</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>èªå¨æ£æ¥å¼±å¯ç /Tokenãå¿ å¡«é¡¹ç¼ºå¤±çå®å ¨é®é¢ï¼è¾åºä¿®å¤å»ºè®®ã</p><hr><h2 id="åºæ¯å-æå¨å®è£ -napcat-docker-ci" tabindex="-1"><a class="header-anchor" href="#åºæ¯å-æå¨å®è£ -napcat-docker-ci"><span>
14åºæ¯åï¼æå¨å®è£ NapCatï¼Docker / CIï¼</span></a></h2><p>é»è®¤æ åµä¸ NapCat å¨ <code>ncatbot run</code> 馿¬¡å¯å¨æ¶äº¤äºå¼å®è£ ãå¦éå¨ Docker æå»ºæ CI ä¸é¢è£ ï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> napcat</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> install</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --yes</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # è·³è¿ç¡®è®¤ï¼é交äºå®è£ </span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>Dockerfile 示ä¾ï¼</p><div class="language-dockerfile line-numbers-mode" data-ext="dockerfile" data-title="dockerfile"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span>RUN pip install ncatbot5</span></span> 15<span class="line"><span>RUN ncatbot napcat install --yes</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>è¥å·²å®è£ åèªå¨è·³è¿ã</p><hr><h2 id="åºæ¯äº-napcat-è¿æ¥è¯æ" tabindex="-1"><a class="header-anchor" href="#åºæ¯äº-napcat-è¿æ¥è¯æ"><span>åºæ¯äºï¼NapCat è¿æ¥è¯æ</span></a></h2><p>Bot è¿æ¥ä¸ä¸ NapCatï¼ç¨è¯æå½ä»¤ä¸é®ææ¥ï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> napcat</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> diagnose</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # 宿´è¯æï¼WebSocket + WebUIï¼</span></span> 16<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> napcat</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> diagnose</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ws</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # ä» æ£æµ WebSocket è¿æ¥</span></span> 17<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> napcat</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> diagnose</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> webui</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # ä» æ£æµ WebUI ç¶æ</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>å¯ä¸´æ¶è¦çé ç½®ä¸çå°åï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> napcat</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> diagnose</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ws</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --uri</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ws://192.168.1.100:3001</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --token</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> mytoken</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="åæ¢æ¬æº-napcat-ä» -linux" tabindex="-1"><a class="header-anchor" href="#åæ¢æ¬æº-napcat-ä» -linux"><span>åæ¢æ¬æº NapCatï¼ä» Linuxï¼</span></a></h3><p>妿 NapCat ç±å½åæºå¨æ¬å°è¿è¡ï¼å¯ä»¥ä½¿ç¨ï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> napcat</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> stop</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>该å½ä»¤ä» å¨ Linux ä¸çæï¼ä¼è°ç¨å¹³å°å±åæ¢æ¬æº NapCat è¿ç¨ï¼è¥å½å使ç¨çæ¯è¿ç«¯ <code>ws_uri</code> æ <code>skip_setup: true</code>
17 çç´è¿æ¨¡å¼ï¼å®ä¸ä¼å»åæ¢è¿ç«¯æå¡ã</p><hr><h2 id="åºæ¯å -snowluma-å®è£ ä¸è¯æ" tabindex="-1"><a class="header-anchor" href="#åºæ¯å -snowluma-å®è£ ä¸è¯æ"><span>åºæ¯å ï¼SnowLuma å®è£ ä¸è¯æ</span></a></h2><p>SnowLuma æ¯ç¬ç«ç OneBot v11 å议端ï¼åè®®å±ä¸ NapCat å ¼å®¹ï¼ä½é¦æ¬¡å¯ç¨æ¶éè¦ä½ å¨ WebUI ä¸æå¨æå¼ OneBot v11 WebSocket å¹¶æ«ç ç»å½ã</p><h3 id="é¢è£ -snowluma-windows-x64" tabindex="-1"><a class="header-anchor" href="#é¢è£ -snowluma-windows-x64"><span>é¢è£ SnowLumaï¼Windows x64ï¼</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> snowluma</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> install</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --yes</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>使ç¨ç²¾ç®å ææå®å®è£ ç®å½ï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> snowluma</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> install</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --yes</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --lite</span></span> 18<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> snowluma</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> install</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --install-dir</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ./runtime/snowluma</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="è¯æ-websocket-webui" tabindex="-1"><a class="header-anchor" href="#è¯æ-websocket-webui"><span>è¯æ WebSocket / WebUI</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> snowluma</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> diagnose</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # 宿´è¯æï¼WebSocket + WebUIï¼</span></span> 19<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> snowluma</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> diagnose</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ws</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # ä» æ£æµ WebSocket</span></span> 20<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> snowluma</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> diagnose</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> webui</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # ä» æ£æµ WebUI</span></span> 21<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> snowluma</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> version</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # æ¥çå®è£ çæ¬ä¸ææ° release</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>å¯ä¸´æ¶è¦çé ç½®ä¸çå°åï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> snowluma</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> diagnose</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ws</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --uri</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ws://192.168.1.100:3001</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --token</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> mytoken</span></span> 22<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> snowluma</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> diagnose</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> webui</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --uri</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> http://192.168.1.100:5099</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><blockquote><p>å½å SnowLuma èªå¨å®è£ / èªå¨å¯å¨ä» 宿´æ¯æ Windows x64ãLinux / macOS è¯·ä½¿ç¨ <code>skip_setup: true</code>ï¼å° SnowLuma ä½ä¸ºå¤é¨æå¡æå¨ç®¡çã</p></blockquote><hr><h2 id="åºæ¯ä¸-交äºå¼æä½-repl" tabindex="-1"><a class="header-anchor" href="#åºæ¯ä¸-交äºå¼æä½-repl"><span>åºæ¯ä¸ï¼äº¤äºå¼æä½ï¼REPLï¼</span></a></h2><p>ç´æ¥è¿è¡ <code>ncatbot</code>ï¼ä¸å¸¦åå½ä»¤ï¼è¿å ¥äº¤äºå¼ Shellï¼éåæ¢ç´¢æ§æä½ï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">$</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ncatbot</span></span> 23<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;"> [123456789]</span><span style="--shiki-light:#AB5959;--shiki-dark:#CB7676;">></span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;"> config show</span></span> 24<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;"> [123456789]</span><span style="--shiki-light:#AB5959;--shiki-dark:#CB7676;">></span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;"> plugin list</span></span> 25<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;"> [123456789]</span><span style="--shiki-light:#AB5959;--shiki-dark:#CB7676;">></span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;"> config set debug true</span></span> 26<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;"> [123456789]</span><span style="--shiki-light:#AB5959;--shiki-dark:#CB7676;">></span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;"> exit</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>REPL å æ¯æææåå½ä»¤ï¼è¾å ¥ <code>help</code> æ¥çå¯ç¨å½ä»¤ã</p><hr><h2 id="åºæ¯å «-管çå¤å¹³å°éé å¨" tabindex="-1"><a class="header-anchor" href="#åºæ¯å «-管çå¤å¹³å°éé å¨"><span>
26åºæ¯å
«ï¼ç®¡çå¤å¹³å°éé
å¨</span></a></h2><h3 id="è¿å
¥éé
å¨ç®¡ç" tabindex="-1"><a class="header-anchor" href="#è¿å
¥éé
å¨ç®¡ç"><span>è¿å
¥éé
å¨ç®¡ç</span></a></h3><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> adapter</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>è¿å
¥å¯å±äº¤äºå¼ç®¡ççé¢ï¼æ¾ç¤ºææå¯ç¨éé
å¨åå½åå¯ç¨ç¶æã</p><h3 id="æä½æ¹å¼" tabindex="-1"><a class="header-anchor" href="#æä½æ¹å¼"><span>æä½æ¹å¼</span></a></h3><table><thead><tr><th>æé®</th><th>æä½</th></tr></thead><tbody><tr><td>â / â</td><td>ç§»å¨å
æ </td></tr><tr><td>ç©ºæ ¼</td><td>å¯ç¨/ç¦ç¨éé
å¨</td></tr><tr><td>Enter</td><td>è¿å
¥éé
å¨é
ç½®æµç¨</td></tr><tr><td>q / Esc</td><td>ä¿åå¹¶éåº</td></tr></tbody></table><p>æ Enter åè¿å
¥åéé
å¨çé
置交äºï¼</p><ul><li><strong>Bilibili</strong>ï¼è¯¢é®æ¯å¦æ«ç ç»å½ï¼éæ©æ«ç åèªå¨è·ååæ®ï¼å¦åæå¨è¾å
¥ Cookie åæ®µï¼ä¹åé
ç½®ç´æé´ ID 忝å¦çå¬ç§ä¿¡</li><li><strong>GitHub</strong>ï¼ææç¤ºè¾å
¥ <a href="https://github.com/settings/tokens" target="_blank" rel="noopener noreferrer">Personal Access Token</a>ãä»åºå表åäºä»¶æ¥æ¶æ¨¡å¼</li><li><strong>NapCat</strong>ï¼è¯¢é®æ¯å¦èªå¨å®è£
ï¼éæ©å®è£
å使ç¨é»è®¤å¼ï¼å¦åæå¨è¾å
¥ WS/WebUI å°å</li><li><strong>SnowLuma</strong>ï¼è¯¢é®æ¯å¦èªå¨å®è£
ï¼éæ©å®è£
åè¿åé»è®¤ WS/WebUI åæ°ï¼é¦æ¬¡å¯å¨ä»éå¨ WebUI æå¨å¯ç¨ OneBot v11 端ç¹</li></ul><p>éåºå¯å±åï¼ææåæ´èªå¨ä¿åå° <code>config.yaml</code>ã</p><blockquote><p>åä¸ <code>BotClient</code> å
<code>platform</code>
26 å¿ é¡»å¯ä¸ï¼å æ¤ä¸è½åæ¶å¯ç¨ NapCat å SnowLumaã</p></blockquote><hr><h2 id="åºæ¯ä¹-ä¸è½½-ai-ç¨æ·åèèµæ" tabindex="-1"><a class="header-anchor" href="#åºæ¯ä¹-ä¸è½½-ai-ç¨æ·åèèµæ"><span>åºæ¯ä¹ï¼ä¸è½½ AI ç¨æ·åèèµæ</span></a></h2><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ref</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>èªå¨ä» GitHub Releases ä¸è½½ææ°ç <code>user-reference.zip</code> å¹¶è§£åå°å½åç®å½ï¼å å«ç¤ºä¾ä»£ç ãä½¿ç¨æåãAPI åèå AI Agent æè½æä»¶ãä¸è½½æ¶èªå¨ä½¿ç¨ GitHub 代çå éã</p><p>æªæå® IDE æ¶ä¼äº¤äºå¼æç¤ºéæ©ï¼ä¹å¯ç´æ¥æå®ï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ref</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --vscode</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # éé VSCode + Copilot</span></span> 27<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ref</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --trae</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # éé Traeï¼èªå¨å° .agents éå½å为 .traeï¼</span></span> 28<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ref</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --cursor</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # éé Cursorï¼ä¸ VSCode ç¸åï¼</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>æå®çæ¬æç¦ç¨ä»£çï¼</p><div class="language-bash line-numbers-mode" data-ext="bash" data-title="bash"><button class="copy" title="å¤å¶ä»£ç " data-copied="å·²å¤å¶"></button><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ref</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --version</span><span style="--shiki-light:#2F798A;--shiki-dark:#4C9A91;"> 5.2.13</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # ä¸è½½æå®çæ¬</span></span> 29<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ref</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --no-proxy</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # ç´è¿ GitHub ä¸è½½</span></span> 30<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">ncatbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ref</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076;"> --dir</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;"> ./my-project</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> # è§£åå°æå®ç®å½</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="延伸é 读" tabindex="-1"><a class="header-anchor" href="#延伸é 读"><span>延伸é 读</span></a></h2>`,91)),a("ul",null,[a("li",null,[t(e,{to:"/notes/reference/10.%20CLI/1.%20%E5%91%BD%E4%BB%A4%E5%8F%82%E8%80%83.html"},{default:n(()=>s[5]||(s[5]=[i("CLI å½ä»¤åè")])),_:1}),s[6]||(s[6]=i(" â å ¨é¨å½ä»¤ç¾åãé项ã忰鿥"))]),a("li",null,[t(e,{to:"/notes/guide/6.%20%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/"},{default:n(()=>s[7]||(s[7]=[i("é 置管çæå")])),_:1}),s[8]||(s[8]=i(" â config.yaml åæ®µè¯¦è§£"))]),a("li",null,[t(e,{to:"/notes/guide/3.%20%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/"},{default:n(()=>s[9]||(s[9]=[i("æä»¶å¼åæå")])),_:1}),s[10]||(s[10]=i(" â æä»¶å¼å宿´æç¨"))])])])}const u=l(k,[["render",o],["__file","index.html.vue"]]),g=JSON.parse('{"path":"/guide/actioaxc/","title":"CLI 宿æç¨","lang":"zh-CN","frontmatter":{"title":"CLI 宿æç¨","createTime":"2026/03/19 17:26:45","permalink":"/guide/actioaxc/","de
30scription":"éè¿çå®åºæ¯å¦ä¹ ncatbot å½ä»¤è¡å·¥å
·ç使ç¨ã宿´å½ä»¤ç¾åéæ¥è¯·è§ ã åºæ¯ä¸ï¼ä»é¶å建并è¿è¡ä¸ä¸ª Bot 第 1 æ¥ â åå§åé¡¹ç® ææç¤ºè¾å
¥æºå¨äºº QQ å·å管çå QQ å·ï¼å®æåç®å½ç»æå¦ä¸ï¼ ð¡ ä¹å¯ä»¥ç¨ ncatbot init --dir ./my-bot å¨å½åç®å½å¤å建ã 第 2 æ¥ â 以å¼å模å¼å¯å¨ å°ä»¥ debug=T...","head":[["meta",{"property":"og:url","content":"http://docs.ncatbot.xyz/guide/actioaxc/"}],["meta",{"property":"og:site_name","content":"NcatBot ææ¡£"}],["meta",{"property":"og:title","content":"CLI 宿æç¨"}],["meta",{"property":"og:description","content":"éè¿çå®åºæ¯å¦ä¹ ncatbot å½ä»¤è¡å·¥å
·ç使ç¨ã宿´å½ä»¤ç¾åéæ¥è¯·è§ ã åºæ¯ä¸ï¼ä»é¶å建并è¿è¡ä¸ä¸ª Bot 第 1 æ¥ â åå§åé¡¹ç® ææç¤ºè¾å
¥æºå¨äºº QQ å·å管çå QQ å·ï¼å®æåç®å½ç»æå¦ä¸ï¼ ð¡ ä¹å¯ä»¥ç¨ ncatbot init --dir ./my-bot å¨å½åç®å½å¤å建ã 第 2 æ¥ â 以å¼å模å¼å¯å¨ å°ä»¥ debug=T..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-05-15T15:15:21.000Z"}],["meta",{"property":"article:modified_time","content":"2026-05-15T15:15:21.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"CLI 宿æç¨\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-05-15T15:15:21.000Z\\",\\"author\\":[]}"]]},"headers":[],"readingTime":{"minutes":5.19,"words":1558},"git":{"updatedTime":1778858121000,"contributors":[{"name":"GEYUANwuqi","username":"GEYUANwuqi","email":"[email protected]","commits":2,"avatar":"https://gravatar.com/avatar/1cf26d82e91dff657f3fa4d4911cdabcf7b76396339e886e69f99b15d4c8c808?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/guide/8. å½ä»¤è¡å·¥å
·/1. å½ä»¤.md"}');export{u as comp,g as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.