Skip to content

Commit cfb0b16

Browse files
committed
Site updated: 2026-04-05 02:22:04
1 parent ea6e999 commit cfb0b16

27 files changed

Lines changed: 3222 additions & 151 deletions

File tree

2026/03/21/Bot插件开发/index.html

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -449,6 +449,37 @@ <h5 class="trm-title-with-divider">
449449
</h5>
450450
</div>
451451

452+
<div class="col-lg-6">
453+
<div class="trm-blog-card trm-scroll-animation">
454+
<a href="/2026/04/05/%E8%AE%B0%E4%B8%80%E6%AC%A1nonebot%E7%9A%84%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95%E7%BB%8F%E9%AA%8C/" class="trm-cover-frame trm-anima-link">
455+
456+
457+
<img alt="cover" class="no-fancybox" src="https://github.com/nonebot/nonebug/raw/master/assets/logo.png">
458+
459+
</a>
460+
461+
<div class="trm-card-descr">
462+
<div class="trm-label trm-category trm-mb-20">
463+
<a href=" /categories/codes/">
464+
codes
465+
</a>
466+
</div>
467+
<h5>
468+
<a href="/2026/04/05/%E8%AE%B0%E4%B8%80%E6%AC%A1nonebot%E7%9A%84%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95%E7%BB%8F%E9%AA%8C/" class="trm-anima-link">
469+
记一次nonebot的单元测试经验
470+
</a>
471+
</h5>
472+
<div class="trm-divider trm-mb-20 trm-mt-20"></div>
473+
<ul class="trm-card-data trm-label">
474+
<li>26/04/05</li>
475+
<li>00:48</li>
476+
477+
478+
</ul>
479+
</div>
480+
</div>
481+
</div>
482+
452483

453484
<div class="col-lg-6">
454485
<div class="trm-blog-card trm-scroll-animation">

2026/03/21/QQ-Discord-Bot-搭建/index.html

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<meta property="og:locale">
1717
<meta property="og:image" content="https://axis5hacker.github.io/img/404.jpg">
1818
<meta property="article:published_time" content="2026-03-21T13:20:54.000Z">
19-
<meta property="article:modified_time" content="2026-03-30T09:16:54.488Z">
19+
<meta property="article:modified_time" content="2026-04-04T18:00:50.991Z">
2020
<meta property="article:author" content="AXIS5">
2121
<meta property="article:tag" content="bot, QQbot, nonebot2, python">
2222
<meta name="twitter:card" content="summary">
@@ -62,7 +62,7 @@
6262

6363
<!-- Variable -->
6464
<script>window.ASYNC_CONFIG = {"hostname":"axis5hacker.github.io","author":"AXIS5","root":"/","typed_text":["AXIS5","an amateur programmer","Dynamix Fanmade Charter","Weirdcore lover","a video uploader on Bilibili","a UPRPRC elite member","Dynamix Explode Admin","a student in Cyber Security fields"],"theme_version":"2.2.7","theme":{"switch":true,"default":"style-light"},"favicon":{"logo":"/avatar/Chibi.png","icon16":"/img/favicon.svg","icon32":"/img/favicon.svg","apple_touch_icon":null,"webmanifest":null,"visibilitychange":false,"hidden":"/failure.ico","show_text":"(/≧▽≦/)咦!又好了!","hide_text":"(●—●)喔哟,崩溃啦!","dark_logo":"/avatar/pain100.jpg"},"i18n":{"placeholder":"搜索文章...","empty":"找不到您查询的内容: ${query}","hits":"找到 ${hits} 条结果","hits_time":"找到 ${hits} 条结果(用时 ${time} 毫秒)","author":"本文作者:","copyright_link":"本文链接:","copyright_license_title":"版权声明:","copyright_license_content":"本博客所有文章除特别声明外,均默认采用 undefined 许可协议。","copy_success":"复制成功","copy_failure":"复制失败","open_read_mode":"进入阅读模式","exit_read_mode":"退出阅读模式","notice_outdate_message":"距离上次更新已经 undefined 天了, 文章内容可能已经过时。","sticky":"置顶","just":"刚刚","min":"分钟前","hour":"小时前","day":"天前","month":"个月前"},"swup":false,"plugin":{"flickr_justified_gallery":"https://unpkg.com/flickr-justified-gallery@latest/dist/fjGallery.min.js"},"icons":{"sun":"far fa-sun","moon":"far fa-moon","play":"fas fa-play","email":"far fa-envelope","next":"fas fa-arrow-right","calendar":"far fa-calendar-alt","clock":"far fa-clock","user":"far fa-user","back_top":"fas fa-arrow-up","close":"fas fa-times","search":"fas fa-search","reward":"fas fa-hand-holding-usd","toc_tag":"fas fa-th-list","read":"fas fa-book-reader","arrows":"fas fa-arrows-alt-h","double_arrows":"fas fa-angle-double-down","copy":"fas fa-copy"},"icontype":"font","highlight":{"plugin":"highlighjs","theme":true,"copy":true,"lang":true,"title":"default","height_limit":false},"toc":{"post_title":true},"live_time":{"start_time":"","prefix":"博客已萌萌哒运行 undefined 天"},"danmu":{"enable":false,"el":".trm-banner"}};</script>
65-
<script id="async-page-config">window.PAGE_CONFIG = {"isPost":true,"isHome":false,"postUpdate":"2026-03-30 17:16:54"};</script>
65+
<script id="async-page-config">window.PAGE_CONFIG = {"isPost":true,"isHome":false,"postUpdate":"2026-04-05 02:00:50"};</script>
6666

6767
<!-- Theme mode css -->
6868
<link data-swup-theme rel="stylesheet" href="/css/index.css?v=2.2.7" id="trm-switch-style">
@@ -419,6 +419,9 @@ <h2 id="依赖管理-PDM"><a href="#依赖管理-PDM" class="headerlink" title="
419419
<p>切换到PDM国内镜像:</p>
420420
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta prompt_"># </span><span class="language-bash">清华大学源</span></span><br><span class="line">pdm config pypi.url https://pypi.tuna.tsinghua.edu.cn/simple</span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">阿里源</span></span><br><span class="line">pdm config pypi.url https://mirrors.aliyun.com/pypi/simple</span><br></pre></td></tr></table></figure>
421421

422+
<p>更新依赖:</p>
423+
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">pdm update</span><br></pre></td></tr></table></figure>
424+
422425
<h1 id="容器编排-MongoDB"><a href="#容器编排-MongoDB" class="headerlink" title="容器编排(MongoDB)"></a>容器编排(MongoDB)</h1><p>在服务器上编排MongoDB镜像:</p>
423426
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta prompt_"># </span><span class="language-bash">Docker compose</span></span><br><span class="line">services:</span><br><span class="line"> mongodb:</span><br><span class="line"> image: mongo:$&#123;VERSION&#125;</span><br><span class="line"> container_name: $&#123;CONTAINER_NAME&#125;</span><br><span class="line"> deploy:</span><br><span class="line"> resources:</span><br><span class="line"> limits:</span><br><span class="line"> cpus: $&#123;CPUS&#125;</span><br><span class="line"> memory: $&#123;MEMORY_LIMIT&#125;</span><br><span class="line"> restart: always</span><br><span class="line"> environment:</span><br><span class="line"> # 初始超级管理员账号和密码</span><br><span class="line"> MONGO_INITDB_ROOT_USERNAME: $&#123;USERNAME&#125;</span><br><span class="line"> MONGO_INITDB_ROOT_PASSWORD: $&#123;PASSWORD&#125;</span><br><span class="line"> volumes:</span><br><span class="line"> - $&#123;APP_PATH&#125;/data:/data/db</span><br><span class="line"> labels:</span><br><span class="line"> createdBy: &quot;AXIS5&quot;</span><br><span class="line"> # 显式声明使用 bridge 模式(默认其实也是 bridge)</span><br><span class="line"> networks:</span><br><span class="line"> - mongo-network</span><br><span class="line"> ports:</span><br><span class="line"> # 映射格式:宿主机端口:容器内端口</span><br><span class="line"> # 这样你访问 &lt;指定端口&gt; 就等同于访问容器内的 27017</span><br><span class="line"> - &quot;$&#123;HOST_IP&#125;:$&#123;SERVICE_PORT&#125;:27017&quot;</span><br><span class="line"></span><br><span class="line">networks:</span><br><span class="line"> mongo-network:</span><br><span class="line"> driver: bridge</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">.<span class="built_in">env</span></span></span><br><span class="line">VERSION=8.2.2</span><br><span class="line">CONTAINER_NAME=Botmongo</span><br><span class="line">HOST_IP=0.0.0.0</span><br><span class="line">SERVICE_PORT=&lt;需要映射到宿主机的指定端口&gt;</span><br><span class="line">USERNAME=(用户名)</span><br><span class="line">PASSWORD=你的密码</span><br><span class="line">CPUS=0</span><br><span class="line">MEMORY_LIMIT=0MB</span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">要把服务挂在到宿主机硬盘的哪个位置</span></span><br><span class="line">APP_PATH=/www/dk_project/dk_app/mongodb/mongodb</span><br></pre></td></tr></table></figure>
424427

@@ -440,6 +443,7 @@ <h1 id="技巧:Linux下的多窗口运行"><a href="#技巧:Linux下的多
440443
</ul>
441444
<p>退出当前窗口:<code>exit</code></p>
442445
<p>断开当前会话:Ctrl+A+D</p>
446+
<p>复制模式:Ctrl+A+Esc</p>
443447

444448
</article>
445449

0 commit comments

Comments
 (0)