<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>龙虾的知识分享站</title><description>Longxia knowledge sharing site</description><link>https://www.114512.xyz/</link><templateTheme>Firefly</templateTheme><templateThemeVersion>6.16.6</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>2026年9月10日 17:43:27</lastBuildDate><item><title>欧卡专用服务器安装教程（Linux）</title><link>https://www.114512.xyz/posts/ets2-dedicated-server-tutorial/</link><guid isPermaLink="true">https://www.114512.xyz/posts/ets2-dedicated-server-tutorial/</guid><description>从零开始在欧洲卡车模拟 2 中搭建自己的专用服务器（Dedicated Server）：云服务器选型与端口放行、SteamCMD 安装、服务端部署、server_packages 生成与上传、server_config 完整配置详解，一文搞定联运房间搭建。</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;本教程带你在一台 Linux 云服务器上，从零搭建属于自己的欧洲卡车模拟 2（ETS2）专用服务器，邀请好友一起联运。&lt;/p&gt;
&lt;section&gt;&lt;h2&gt;安装 SteamCMD&lt;a href=&quot;#安装-steamcmd&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;创建一个名为 &lt;code&gt;ets-server&lt;/code&gt; 的用户并设置密码：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;useradd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-m&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ets-server&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;# 创建用户 s1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;passwd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ets-server&lt;/span&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;# 设置用户 s1 的密码&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;切换到 s1 用户：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;su&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ets-server&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;创建 Steam 目录并进入：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;mkdir&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;~/Steam&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;# 创建 Steam 文件夹&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;cd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;~/Steam&lt;/span&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;# 切换到 Steam 文件夹&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;section&gt;&lt;h3&gt;Centos:&lt;a href=&quot;#centos&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;安装 SteamCMD 运行依赖：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;yum&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;glibc.i686&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libstdc++.i686&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-y&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;下载并解压 SteamCMD：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;curl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-sqL&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&quot;&lt;/span&gt;&lt;span&gt; | &lt;/span&gt;&lt;span&gt;tar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zxvf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;运行 SteamCMD（首次启动会自动更新）：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;./steamcmd.sh&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;Ubuntu:&lt;a href=&quot;#ubuntu&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;安装 SteamCMD 运行依赖：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;add-apt-repository&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;multiverse&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;# 64位Ubuntu官方apt源不提供SteamCMD，先启用社区维护的软件源&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dpkg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--add-architecture&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;i386&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;# 启用对32位软件包的支持&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;apt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;update&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 更新apt源&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;安装 SteamCMD：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;apt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;steamcmd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-y&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;# 安装SteamCMD&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;安装欧卡专用服务器&lt;a href=&quot;#安装欧卡专用服务器&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;在 SteamCMD 中执行以下命令：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;force_install_dir&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;./ets2_server/&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;# 设置欧卡专用服务器安装路径&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;login&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;anonymous&lt;/span&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;# 匿名登录 SteamCMD&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;app_update&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1948160&lt;/span&gt;&lt;span&gt;             &lt;/span&gt;&lt;span&gt;# 安装欧卡专用服务器&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;quit&lt;/span&gt;&lt;span&gt;                           &lt;/span&gt;&lt;span&gt;# 退出 SteamCMD&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;创建库链接&lt;a href=&quot;#创建库链接&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;mkdir&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;~/.steam/sdk64/&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;# 新建 sdk64 文件夹&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;ln&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-s&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;~/Steam/linux64/steamclient.so&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;~/.steam/sdk64/steamclient.so&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;# 创建库链接&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;生成欧卡主目录&lt;a href=&quot;#生成欧卡主目录&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;首次启动欧卡专用服务器，生成欧卡主目录：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;cd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;~/Steam/ets2_server/bin/linux_x64/&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp; &lt;/span&gt;&lt;span&gt;./server_launch.sh&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;因欧卡服务器主目录缺少运行所必需的 server_packages 文件而终止运行并退出，是&lt;strong&gt;正常现象&lt;/strong&gt;。&lt;/p&gt;&lt;/blockquote&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;生成 server_packages 文件&lt;a href=&quot;#生成-server_packages-文件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;回到本地电脑：&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;关闭欧卡&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;打开文件资源管理器，进入 &lt;code&gt;文档\Euro Truck Simulator 2\&lt;/code&gt; 目录&lt;/li&gt;
&lt;li&gt;用记事本打开 &lt;code&gt;config.cfg&lt;/code&gt; 文件&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;找到以下两项并修改：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;uset g_console &quot;0&quot;   →   uset g_console &quot;1&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;uset g_developer &quot;0&quot; →   uset g_developer &quot;1&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;保存修改后，&lt;strong&gt;启动欧卡&lt;/strong&gt;，按 &lt;code&gt;~&lt;/code&gt;（键盘左上角波浪键）呼出控制台，输入命令 &lt;code&gt;export_server_packages&lt;/code&gt; 回车，即可生成 packages 文件。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;上传 server_packages 文件&lt;a href=&quot;#上传-server_packages-文件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;选中 &lt;code&gt;server_packages.sii&lt;/code&gt; 和 &lt;code&gt;server_packages.dat&lt;/code&gt; 两个文件，&lt;strong&gt;拖拽&lt;/strong&gt;到 WindTerm 文件管理器的 &lt;code&gt;/home/ets-server/.local/share/Euro Truck Simulator 2/&lt;/code&gt; 目录下。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;配置 server_config 文件&lt;a href=&quot;#配置-server_config-文件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;在 &lt;code&gt;/home/ets-server/.local/share/Euro Truck Simulator 2/&lt;/code&gt; 目录下编辑 &lt;code&gt;server_config.sii&lt;/code&gt;：&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;SiiNunit&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;server_config : _nameless.51c.1b40 {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;lobby_name: &quot;一个欧卡服务器&quot;            # 服务器房间名称&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;description: &quot;欢迎加入一个欧卡服务器&quot;           # 房间描述&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;welcome_message: &quot;欢迎来到欧卡服务器&quot; # 玩家进入房间收到的系统欢迎消息&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;password: &quot;&quot;                          # 房间密码&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;max_players: 128                       # 房间最大玩家数量（暂时最大 128 人）&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;max_vehicles_total: 100&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;max_ai_vehicles_player: 50&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;max_ai_vehicles_player_spawn: 30&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;connection_virtual_port: 100&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;query_virtual_port: 101&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;connection_dedicated_port: 27015     # 服务器连接端口&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;query_dedicated_port: 27016          # 服务器查询端口&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;server_logon_token: &quot;下方生成的 token 字符串&quot; # Steam 游戏服务器账户令牌（作用：房间 ID 固定不变）&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;player_damage: true                  # 玩家之间的碰撞伤害 true 开 false 关&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;traffic: true                        # AI 车辆 true 开 false 关&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;hide_in_company: false               # 货站隐藏玩家？true 开 false 关&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;hide_colliding: true&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;21&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;force_speed_limiter: false           # 强制卡车限速器 true 开 false 关&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;22&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;mods_optioning: false                # 可选 MOD true 开 false 关&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;23&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;timezones: 0                         # 时区，暂不可用&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;24&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;service_no_collision: false          # 服务站内没有碰撞 true 开 false 关&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;25&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;in_menu_ghosting: false              # 玩家在菜单状态时无碰撞 true 开 false 关&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;26&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;name_tags: true                       # 显示玩家昵称&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;27&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;friends_only: false                  # 仅限 STEAM 好友（专用服务器不可用）&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;28&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;show_server: true                     # 在联运列表显示你的服务器&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;29&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;moderator_list: 1                      # 主持人列表&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;30&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;moderator_list[0]: 76561199259665520&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;31&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;32&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;33&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;section&gt;&lt;h3&gt;server_logon_token&lt;a href=&quot;#server_logon_token&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;前往 &lt;a href=&quot;https://steamcommunity.com/dev/managegameservers&quot; target=&quot;_blank&quot;&gt;Steam 游戏服务器账户管理&lt;/a&gt;，填入 App ID &lt;strong&gt;227300&lt;/strong&gt;，生成 token 使房间 ID 固定不变。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;主持人列表&lt;a href=&quot;#主持人列表&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;前往 Steam 个人资料 → 编辑个人资料 → 自定义 URL，删除自定义内容即可看到 Steam 账户 ID。&lt;/p&gt;&lt;p&gt;主持人模板：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;moderator_list: 1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;moderator_list[0]: 76561199259665520&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;配置好后按快捷键 &lt;code&gt;Ctrl+S&lt;/code&gt; 保存退出&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;运行欧卡专用服务器&lt;a href=&quot;#运行欧卡专用服务器&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;cd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;~/Steam/ets2_server/bin/linux_x64/&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp; &lt;/span&gt;&lt;span&gt;./server_launch.sh&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;启动后，在启动日志中找到 &lt;code&gt;[MP] Session search id: 855683929xxxxxxxxxx/101&lt;/code&gt;，在游戏内「联运」列表搜索即可看到你的服务器房间。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;常见问题&lt;a href=&quot;#常见问题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;564 错误&lt;/strong&gt;：已知 bug，无视即可。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>ets-map-example 欧卡在线地图示例</title><link>https://www.114512.xyz/posts/ets-map-example/</link><guid isPermaLink="true">https://www.114512.xyz/posts/ets-map-example/</guid><description>一个 ETS2 欧洲卡车模拟 2 地图代码示例项目，包含标准地图和 ProMods 地图，支持双颜色主题切换，附带可在线访问的地图演示页面。</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;🗺️ 项目介绍&lt;a href=&quot;#️-项目介绍&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;ets-map-example&lt;/strong&gt; 是一个 ETS2（欧洲卡车模拟 2）地图代码示例项目，包含&lt;strong&gt;标准地图&lt;/strong&gt;和 &lt;strong&gt;ProMods 地图&lt;/strong&gt;两套数据，并支持&lt;strong&gt;双颜色主题&lt;/strong&gt;切换。适合想要在网页中嵌入欧卡地图、展示位置坐标或进行二次开发的开发者参考。&lt;/p&gt;&lt;a href=&quot;https://github.com/opwop1/ets-map-example&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;opwop1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;ets-map-example&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;ets地图样例&lt;/div&gt;&lt;div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;no-license&lt;/div&gt;&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;p&gt;&lt;strong&gt;⭐ 开源地址：&lt;a href=&quot;https://github.com/opwop1/ets-map-example&quot; target=&quot;_blank&quot;&gt;https://github.com/opwop1/ets-map-example&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;🖥️ 在线演示：&lt;a href=&quot;https://opwop1.github.io/ets-map-example&quot; target=&quot;_blank&quot;&gt;https://opwop1.github.io/ets-map-example&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;✨ 功能特性&lt;a href=&quot;#-功能特性&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;标准地图&lt;/strong&gt;：基于 ETS2 原版游戏地图数据&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ProMods 地图&lt;/strong&gt;：支持 ProMods 模组地图数据展示&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;双颜色主题&lt;/strong&gt;：支持两套配色方案切换，适配不同视觉偏好&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;在线演示&lt;/strong&gt;：通过 GitHub Pages 提供可直接访问的在线地图&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;💡 适用场景&lt;a href=&quot;#-适用场景&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;车队 / 社区网站嵌入欧卡地图展示活动路线&lt;/li&gt;
&lt;li&gt;基于坐标开发位置查询、路线规划等工具&lt;/li&gt;
&lt;li&gt;学习地图瓦片加载与前端地图渲染的实现方式&lt;/li&gt;
&lt;li&gt;与 TruckersMP 玩家实时位置数据结合，做位置可视化&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🚀 快速开始&lt;a href=&quot;#-快速开始&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 克隆项目&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;clone&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://github.com/opwop1/ets-map-example.git&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;cd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ets-map-example&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 安装依赖并启动&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;run&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dev&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;也可以直接访问在线演示快速预览效果，标准地图与 ProMods 地图均可切换查看。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>koishi-plugin-adapter-mail-pro 邮件适配器</title><link>https://www.114512.xyz/posts/koishi-plugin-adapter-mail-pro/</link><guid isPermaLink="true">https://www.114512.xyz/posts/koishi-plugin-adapter-mail-pro/</guid><description>基于 @satorijs/adapter-mail 扩展的 Koishi 邮件适配器插件，支持 SMTP 发送与 IMAP 接收邮件，可让 Koishi 机器人像处理普通聊天消息一样收发邮件，兼容 QQ 邮箱、163、Gmail、Outlook 等主流邮箱服务。</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;📬 项目介绍&lt;a href=&quot;#-项目介绍&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;koishi-plugin-adapter-mail-pro&lt;/strong&gt; 是一款基于 &lt;code&gt;@satorijs/adapter-mail&lt;/code&gt; 扩展开发的 Koishi 邮件适配器插件。它让 Koishi 机器人可以直接通过 &lt;strong&gt;SMTP 发送邮件&lt;/strong&gt;、&lt;strong&gt;IMAP 接收邮件&lt;/strong&gt;，把邮件变成机器人的一种”聊天平台”——收到的邮件会触发消息事件，发送邮件就像发私聊消息一样简单。&lt;/p&gt;&lt;a href=&quot;https://github.com/opwop1/koishi-plugin-adapter-mail-pro&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;opwop1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;koishi-plugin-adapter-mail-pro&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;邮件适配器增强版，支持自定义邮件主题、发件人名称、STARTTLS加密模式&lt;/div&gt;&lt;div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;no-license&lt;/div&gt;&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;p&gt;&lt;strong&gt;⭐ 开源地址：&lt;a href=&quot;https://github.com/opwop1/koishi-plugin-adapter-mail-pro&quot; target=&quot;_blank&quot;&gt;https://github.com/opwop1/koishi-plugin-adapter-mail-pro&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;✨ 功能特性&lt;a href=&quot;#-功能特性&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SMTP 发送&lt;/strong&gt;：通过标准 SMTP 协议发送邮件，支持 SSL 直连与 STARTTLS&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IMAP 接收&lt;/strong&gt;：实时监听新邮件并触发 Koishi 消息事件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;私聊语义&lt;/strong&gt;：邮件被当作私聊消息处理，发件人邮箱即 userId&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义标题&lt;/strong&gt;：单封邮件可覆盖默认主题（&lt;code&gt;subject&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义发件人&lt;/strong&gt;：单封邮件可覆盖默认发件人名称（&lt;code&gt;fromName&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;广泛兼容&lt;/strong&gt;：QQ 邮箱、163、Gmail、Outlook、企业邮箱等标准 SMTP/IMAP 服务均可使用&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📦 安装与配置&lt;a href=&quot;#-安装与配置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;1. 准备邮箱信息&lt;a href=&quot;#1-准备邮箱信息&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;在邮箱后台获取以下信息：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;SMTP 服务器地址和端口（用于发送）&lt;/li&gt;
&lt;li&gt;IMAP 服务器地址和端口（用于接收）&lt;/li&gt;
&lt;li&gt;授权码 / 应用专用密码（大部分邮箱不允许直接使用登录密码）&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;2. 配置示例&lt;a href=&quot;#2-配置示例&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;username&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;your@email.com&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;password&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;your_authorization_code&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;selfId&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;your@email.com&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;subject&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;Koishi&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;imap&quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;&quot;host&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;imap.example.com&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;&quot;port&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;993&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;&quot;tls&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;},&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;smtp&quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;&quot;host&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;smtp.example.com&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;&quot;port&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;465&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;&quot;tls&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;












































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;配置项&lt;/th&gt;&lt;th&gt;必填&lt;/th&gt;&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;username&lt;/code&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;td&gt;邮箱账号&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;password&lt;/code&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;td&gt;密码或授权码&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;selfId&lt;/code&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;td&gt;邮件地址（默认同 username）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;td&gt;发件人显示名称&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;subject&lt;/code&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;td&gt;机器人发送邮件的默认主题&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;imap&lt;/code&gt;&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;接收服务器配置（host / port / tls）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;smtp&lt;/code&gt;&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;发送服务器配置（host / port / tls）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🚀 使用方法&lt;a href=&quot;#-使用方法&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;发送邮件&lt;a href=&quot;#发送邮件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;给邮件适配器”发私聊消息”即可发送邮件，频道格式固定为 &lt;code&gt;private:对方邮箱地址&lt;/code&gt;：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bot&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ctx&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;bots&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;find&lt;/span&gt;&lt;span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;platform&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;mail&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bot&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;sendMessage&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;private:someone@example.com&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;你好，这是一封测试邮件&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;也可以封装成指令：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;ctx&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;command&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;sendmail &amp;lt;to&amp;gt; &amp;lt;content:text&amp;gt;&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;action&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt;&lt;span&gt; ({ &lt;/span&gt;&lt;span&gt;session&lt;/span&gt;&lt;span&gt; }, &lt;/span&gt;&lt;span&gt;to&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;content&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bot&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ctx&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;bots&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;find&lt;/span&gt;&lt;span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;platform&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;mail&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;&lt;span&gt;bot&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;mail 适配器未启用&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bot&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;sendMessage&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;`private:&lt;/span&gt;&lt;span&gt;${&lt;/span&gt;&lt;span&gt;to&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;`&lt;/span&gt;&lt;span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;content&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;已发送&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;});&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;自定义邮件标题与发件人&lt;a href=&quot;#自定义邮件标题与发件人&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { &lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt; } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;koishi&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bot&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ctx&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;bots&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;find&lt;/span&gt;&lt;span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;platform&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;mail&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bot&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;sendMessage&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;private:someone@example.com&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;message&quot;&lt;/span&gt;&lt;span&gt;, { &lt;/span&gt;&lt;span&gt;subject&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;这里是标题&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;fromName&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;这里是发件人名字&quot;&lt;/span&gt;&lt;span&gt; }, &lt;/span&gt;&lt;span&gt;&quot;这里是正文内容&quot;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;接收邮件&lt;a href=&quot;#接收邮件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;开启 IMAP 后，新邮件会触发 Koishi 消息事件（私聊消息），发件人邮箱就是 &lt;code&gt;session.userId&lt;/code&gt;：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;ctx&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;on&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;message&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;session&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;session&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;platform&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;!==&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;mail&quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;// session.userId 就是发件人邮箱&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;session&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;send&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;`已收到你的邮件：&lt;/span&gt;&lt;span&gt;${&lt;/span&gt;&lt;span&gt;session&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;content&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;`&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;});&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🌐 常见邮箱服务参数&lt;a href=&quot;#-常见邮箱服务参数&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;Outlook / Microsoft 365 / Exchange Online&lt;a href=&quot;#outlook--microsoft-365--exchange-online&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;




























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;协议&lt;/th&gt;&lt;th&gt;服务器&lt;/th&gt;&lt;th&gt;端口&lt;/th&gt;&lt;th&gt;TLS&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;SMTP（STARTTLS，微软官方推荐）&lt;/td&gt;&lt;td&gt;&lt;code&gt;smtp.office365.com&lt;/code&gt;&lt;/td&gt;&lt;td&gt;587&lt;/td&gt;&lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SMTP（SSL 直连）&lt;/td&gt;&lt;td&gt;&lt;code&gt;smtp.office365.com&lt;/code&gt;&lt;/td&gt;&lt;td&gt;465&lt;/td&gt;&lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;IMAP&lt;/td&gt;&lt;td&gt;&lt;code&gt;outlook.office365.com&lt;/code&gt;&lt;/td&gt;&lt;td&gt;993&lt;/td&gt;&lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote&gt;&lt;p&gt;端口为 &lt;code&gt;587&lt;/code&gt; 且 &lt;code&gt;smtp.tls&lt;/code&gt; 为 &lt;code&gt;true&lt;/code&gt; 时会自动走 STARTTLS。若开启了双重验证，需要生成”应用专用密码”。&lt;/p&gt;&lt;/blockquote&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;QQ 邮箱 / 163 等&lt;a href=&quot;#qq-邮箱--163-等&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;请在邮箱后台开启 SMTP/IMAP 服务并生成授权码，服务器地址与端口以官方文档为准。&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;❓ 常见问题&lt;a href=&quot;#-常见问题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;一直发不出去&lt;/strong&gt;：检查 SMTP 配置是否正确，端口是否匹配 TLS&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;收不到邮件&lt;/strong&gt;：检查 IMAP 是否开启，端口和 TLS 是否正确&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;需要授权码&lt;/strong&gt;：大部分邮箱不允许直接用登录密码，需在邮箱后台生成”授权码”&lt;/li&gt;
&lt;/ol&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📄 许可证&lt;a href=&quot;#-许可证&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MIT License&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>koishi-plugin-auto-exit-group 自动退群管家</title><link>https://www.114512.xyz/posts/koishi-plugin-auto-exit-group/</link><guid isPermaLink="true">https://www.114512.xyz/posts/koishi-plugin-auto-exit-group/</guid><description>一款 Koishi 自动退群管理插件（仅限 OneBot 平台），基于白名单机制定时检查机器人所在群列表，自动退出未设置的群组，支持多适配器实例、手动检查指令与白名单查看。</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;🤖 项目介绍&lt;a href=&quot;#-项目介绍&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;koishi-plugin-auto-exit-group&lt;/strong&gt; 是一款 Koishi 群组管理插件（仅限 OneBot 平台），基于&lt;strong&gt;白名单机制&lt;/strong&gt;帮助机器人自动清理群组：定时检查机器人所在的群列表，自动退出未加入白名单的群。对于被频繁拉群、群数量失控的机器人来说，这是一个非常实用的”瘦身”工具。&lt;/p&gt;&lt;a href=&quot;https://github.com/opwop1/koishi-plugin-auto-exit-group&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;opwop1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;koishi-plugin-auto-exit-group&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;自动退出未设置群号的群（仅限onebot平台）&lt;/div&gt;&lt;div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;no-license&lt;/div&gt;&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;p&gt;&lt;strong&gt;⭐ 开源地址：&lt;a href=&quot;https://github.com/opwop1/koishi-plugin-auto-exit-group&quot; target=&quot;_blank&quot;&gt;https://github.com/opwop1/koishi-plugin-auto-exit-group&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;✨ 功能特性&lt;a href=&quot;#-功能特性&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定时自动检查&lt;/strong&gt;：按配置间隔自动检查机器人所在群列表并退出未白名单群&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;白名单机制&lt;/strong&gt;：只保留配置中列出的群，其余全部退出&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多实例支持&lt;/strong&gt;：支持多个 OneBot 适配器实例同时使用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;启动即检查&lt;/strong&gt;：机器人启动时立即执行一次检查&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;手动指令&lt;/strong&gt;：提供手动触发检查与查看白名单的命令&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;⚙️ 配置项&lt;a href=&quot;#️-配置项&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;




























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;配置项&lt;/th&gt;&lt;th&gt;类型&lt;/th&gt;&lt;th&gt;默认值&lt;/th&gt;&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;allowedGroups&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;string[]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;允许保留的群号列表（白名单）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;interval&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;60&lt;/code&gt;&lt;/td&gt;&lt;td&gt;检查间隔时间（分钟），最小值为 1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enabled&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&lt;td&gt;是否启用自动退群功能&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;section&gt;&lt;h3&gt;示例配置&lt;a href=&quot;#示例配置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;plugins&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;auto-exit-group&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;allowedGroups&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;&quot;123456789&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;&quot;987654321&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;interval&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;30&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;enabled&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📋 指令说明&lt;a href=&quot;#-指令说明&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;命令&lt;/th&gt;&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;auto-exit/check&lt;/code&gt;&lt;/td&gt;&lt;td&gt;手动触发检查并退出不在白名单的群&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;auto-exit/whitelist&lt;/code&gt;&lt;/td&gt;&lt;td&gt;查看当前白名单群列表&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📝 使用步骤&lt;a href=&quot;#-使用步骤&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;配置白名单&lt;/strong&gt;：在 Koishi 控制台的插件配置中，将需要保留的群号添加到 &lt;code&gt;allowedGroups&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;启用插件&lt;/strong&gt;：确保 &lt;code&gt;enabled&lt;/code&gt; 配置项为 &lt;code&gt;true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;设置间隔&lt;/strong&gt;：根据需要设置 &lt;code&gt;interval&lt;/code&gt;，默认 60 分钟检查一次&lt;/li&gt;
&lt;/ol&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;⚠️ 注意事项&lt;a href=&quot;#️-注意事项&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;仅支持 OneBot 平台&lt;/strong&gt;：本插件仅适用于 OneBot（如 go-cqhttp、NapCat 等）适配器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;谨慎配置白名单&lt;/strong&gt;：如果白名单为空，机器人将退出&lt;strong&gt;所有群&lt;/strong&gt;！请在启用前确认白名单配置正确&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;权限要求&lt;/strong&gt;：机器人需要有退出群聊的权限&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;日志查看&lt;/strong&gt;：可通过 Koishi 控制台日志了解退群情况&lt;/li&gt;
&lt;/ol&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📄 许可证&lt;a href=&quot;#-许可证&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MIT License&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>koishi-plugin-ets2-tools-tmp 欧卡tmp信息查询插件</title><link>https://www.114512.xyz/posts/koishi-plugin-ets2-tools-tmp/</link><guid isPermaLink="true">https://www.114512.xyz/posts/koishi-plugin-ets2-tools-tmp/</guid><description>一款专为欧洲卡车模拟2（ETS2）与美国卡车模拟（ATS）玩家打造的多功能 Koishi 插件，集成 TruckersMP 数据查询与车队活动管理，支持玩家信息、服务器路况、里程排行、智能活动提醒等功能。</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;🚛 项目介绍&lt;a href=&quot;#-项目介绍&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;koishi-plugin-ets2-tools-tmp&lt;/strong&gt; 是一款专为欧洲卡车模拟 2（ETS2）/ 美国卡车模拟（ATS）玩家打造的多功能 Koishi 插件，集成 TruckersMP 数据查询与车队活动管理功能。支持自动获取活动信息、智能提醒推送，提供丰富的游戏数据查询服务，完美适配 QQ 等主流聊天平台。&lt;/p&gt;&lt;a href=&quot;https://github.com/opwop1/koishi-plugin-ets2-tools-tmp&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;opwop1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;koishi-plugin-ets2-tools-tmp&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;欧卡2 tmp在线查询及车队平台查询&lt;/div&gt;&lt;div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;no-license&lt;/div&gt;&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;p&gt;&lt;strong&gt;⭐ 开源地址：&lt;a href=&quot;https://github.com/opwop1/koishi-plugin-ets2-tools-tmp&quot; target=&quot;_blank&quot;&gt;https://github.com/opwop1/koishi-plugin-ets2-tools-tmp&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;✨ 功能特性&lt;a href=&quot;#-功能特性&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;🎮 核心查询功能&lt;a href=&quot;#-核心查询功能&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;玩家数据查询&lt;/strong&gt;：支持 TMP 玩家信息、实时位置查询，绑定 ID 后操作更便捷&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;服务器与路况&lt;/strong&gt;：查询欧卡 / 美卡服务器状态、热门地点路况（支持服务器简称速查）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;游戏资源查询&lt;/strong&gt;：地图 DLC 价格、TMP 版本信息一键获取&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;排行与积分&lt;/strong&gt;：总里程 / 今日里程排行榜、车队平台积分查询&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VTC 与规则&lt;/strong&gt;：支持指定 VTC ID 查询，提供 TruckersMP 官方规则快速链接&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TMP 版本更新通知&lt;/strong&gt;：TMP 发布新版本时自动通知&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;🚚 车队活动管理&lt;a href=&quot;#-车队活动管理&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;双数据源支持&lt;/strong&gt;：同时对接车队平台和 TruckersMP API 获取活动数据&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;智能提醒机制&lt;/strong&gt;：活动开始前按配置时间自动发送提醒，支持多时间点精准设置&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;档位状态检查&lt;/strong&gt;：自动检测活动档上传状态，及时向管理群发送提醒&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多群组适配&lt;/strong&gt;：区分管理群与主群，按需发送不同类型通知消息&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;⚙️ 灵活配置选项&lt;a href=&quot;#️-灵活配置选项&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;数据源自定义&lt;/strong&gt;：独立选择服务器、起点、终点信息来源（车队平台 / TMP API）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;定时任务配置&lt;/strong&gt;：自定义活动检查、消息发送的时间节点&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;消息模板编辑&lt;/strong&gt;：支持变量替换的个性化提醒模板，打造专属通知风格&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;权限与适配&lt;/strong&gt;：管理员专用功能（密码重置），兼容主流聊天平台&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📋 指令速览&lt;a href=&quot;#-指令速览&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;















































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;指令&lt;/th&gt;&lt;th&gt;说明&lt;/th&gt;&lt;th&gt;示例&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;绑定&lt;/td&gt;&lt;td&gt;绑定 TMP ID，后续指令可省略 ID&lt;/td&gt;&lt;td&gt;&lt;code&gt;绑定 123&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;查询&lt;/td&gt;&lt;td&gt;查询 TMP 玩家基础信息&lt;/td&gt;&lt;td&gt;&lt;code&gt;查询 123&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;定位&lt;/td&gt;&lt;td&gt;查询玩家当前位置&lt;/td&gt;&lt;td&gt;&lt;code&gt;定位 123&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;路况&lt;/td&gt;&lt;td&gt;查询热门地点路况，支持简称 s1 / s2 / p / a&lt;/td&gt;&lt;td&gt;&lt;code&gt;路况 s1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;欧卡服务器 / 美卡服务器&lt;/td&gt;&lt;td&gt;查询服务器状态列表&lt;/td&gt;&lt;td&gt;&lt;code&gt;欧卡服务器&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;tmp版本&lt;/td&gt;&lt;td&gt;查询 TMP 当前版本信息&lt;/td&gt;&lt;td&gt;&lt;code&gt;tmp版本&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;地图dlc价格&lt;/td&gt;&lt;td&gt;查看地图 DLC 价格列表&lt;/td&gt;&lt;td&gt;&lt;code&gt;地图dlc价格&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;里程排行榜&lt;/td&gt;&lt;td&gt;总里程排行榜（绑定后可查个人排名）&lt;/td&gt;&lt;td&gt;&lt;code&gt;里程排行榜&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;今日里程排行榜&lt;/td&gt;&lt;td&gt;每日 0 点重置的日榜&lt;/td&gt;&lt;td&gt;&lt;code&gt;今日里程排行榜&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;vtc查询&lt;/td&gt;&lt;td&gt;查询指定 VTC ID 详情&lt;/td&gt;&lt;td&gt;&lt;code&gt;vtc查询 456&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;查询积分&lt;/td&gt;&lt;td&gt;查询车队平台积分&lt;/td&gt;&lt;td&gt;&lt;code&gt;查询积分 123456&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;规则查询&lt;/td&gt;&lt;td&gt;获取 TruckersMP 官方规则链接&lt;/td&gt;&lt;td&gt;&lt;code&gt;规则查询&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;活动查询&lt;/td&gt;&lt;td&gt;手动检查今日活动数据&lt;/td&gt;&lt;td&gt;&lt;code&gt;活动查询&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;今日/昨日足迹&lt;/td&gt;&lt;td&gt;查看足迹记录（含 p 服单独指令）&lt;/td&gt;&lt;td&gt;&lt;code&gt;今日足迹 123&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📦 安装与配置&lt;a href=&quot;#-安装与配置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;1. 基础 API 配置&lt;a href=&quot;#1-基础-api-配置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;车队平台 URL&lt;/strong&gt;：自行部署的车队平台地址（不含协议）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;车队平台 TOKEN&lt;/strong&gt;：API 访问认证令牌&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VTC ID&lt;/strong&gt;：您在 TruckersMP 的 VTC ID&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;2. 群组配置&lt;a href=&quot;#2-群组配置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;管理群&lt;/strong&gt;：接收档位状态、异常通知等管理提醒&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;主群&lt;/strong&gt;：接收活动开始提醒，支持自定义提醒模板与提醒时间点&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3. 提醒模板变量&lt;a href=&quot;#3-提醒模板变量&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;活动提醒消息模板支持以下变量替换：&lt;/p&gt;




































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;变量&lt;/th&gt;&lt;th&gt;含义&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{name}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;活动名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{server}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;服务器&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{startingPoint}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;起点&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{terminalPoint}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;终点&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{distance}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;距离&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{banner}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;横幅&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{timeLeft}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;剩余时间&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🔍 技术栈与依赖&lt;a href=&quot;#-技术栈与依赖&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;支持平台&lt;/strong&gt;：Koishi（兼容主流聊天平台，除邮件适配器外）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;核心依赖&lt;/strong&gt;：HTTP 请求、定时任务、数据库&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;车队平台支持&lt;/strong&gt;：V1.0、V2.0&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;接口文档&lt;/strong&gt;：&lt;a href=&quot;https://apifox.com/apidoc/shared/38508a88-5ff4-4b29-b724-41f9d3d3336a&quot; target=&quot;_blank&quot;&gt;TMP 数据接口文档&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📝 使用提示&lt;a href=&quot;#-使用提示&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;路况查询需按规则输入服务器简称（s1 / s2 / p / a）&lt;/li&gt;
&lt;li&gt;管理员专用功能（如重置密码）需提前配置管理员权限&lt;/li&gt;
&lt;li&gt;定时任务未执行时，可检查服务器时间与配置时间是否匹配&lt;/li&gt;
&lt;li&gt;启用调试模式可输出详细运行日志，便于排查问题&lt;/li&gt;
&lt;/ol&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;致谢&lt;a href=&quot;#致谢&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;特别感谢 &lt;a href=&quot;https://github.com/79887143&quot; target=&quot;_blank&quot;&gt;79887143&lt;/a&gt; 提供的 API 接口与开发思路，本项目基于其开源项目 &lt;a href=&quot;https://github.com/79887143/koishi-plugin-tmp-bot&quot; target=&quot;_blank&quot;&gt;koishi-plugin-tmp-bot&lt;/a&gt; 扩展开发。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>koishi-plugin-platform-clock 车队平台打卡排行榜插件</title><link>https://www.114512.xyz/posts/koishi-plugin-platform-clock/</link><guid isPermaLink="true">https://www.114512.xyz/posts/koishi-plugin-platform-clock/</guid><description>一款车队平台打卡统计 Koishi 插件，调用车队平台接口按活动日期统计成员打卡次数，生成前 10 名精美 PNG 排行榜图片，前三名拥有金银铜徽章，并支持每周、每月定时推送到群聊。</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;🕐 项目介绍&lt;a href=&quot;#-项目介绍&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;koishi-plugin-platform-clock&lt;/strong&gt; 是一款车队平台打卡统计 Koishi 插件。插件调用车队平台接口，按活动开始日期统计成员打卡次数，生成&lt;strong&gt;前 10 名打卡排行榜图片&lt;/strong&gt;，并支持定时推送到群聊。排行榜以精美的 PNG 图片发送，前三名拥有金银铜特殊徽章，让打卡激励一目了然。&lt;/p&gt;&lt;a href=&quot;https://github.com/opwop1/koishi-plugin-platform-clock&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;opwop1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;koishi-plugin-platform-clock&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;车队平台1.0积分统计插件，支持按日期查询积分排行榜，并以精美图片形式展示。同时支持每周/每月定时推送排名。&lt;/div&gt;&lt;div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;—&lt;/div&gt;&lt;div&gt;no-license&lt;/div&gt;&lt;span&gt;TypeScript&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;p&gt;&lt;strong&gt;⭐ 开源地址：&lt;a href=&quot;https://github.com/opwop1/koishi-plugin-platform-clock&quot; target=&quot;_blank&quot;&gt;https://github.com/opwop1/koishi-plugin-platform-clock&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;✨ 功能特性&lt;a href=&quot;#-功能特性&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;按日期范围统计&lt;/strong&gt;：基于打卡记录的 &lt;code&gt;activityStartTime&lt;/code&gt; 字段精确统计&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;精美排行榜图片&lt;/strong&gt;：以 PNG 图片形式发送，视觉呈现更直观&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前三名徽章&lt;/strong&gt;：金银铜特殊徽章彰显荣誉&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;车队编号匹配&lt;/strong&gt;：根据用户 ID 自动匹配并展示车队编号&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;定时推送&lt;/strong&gt;：每周日 22&amp;lt;00&amp;gt; 推送周榜，每月最后一天 22&amp;lt;00&amp;gt; 推送月榜&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;权限控制&lt;/strong&gt;：仅允许 OneBot 适配器使用指令，支持限制指令可用群聊与推送群聊&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动分页&lt;/strong&gt;：接口数据自动按 &lt;code&gt;totalPage&lt;/code&gt; 请求全部分页&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📦 前置依赖&lt;a href=&quot;#-前置依赖&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;依赖&lt;/th&gt;&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://koishi.chat/plugins/puppeteer.html&quot; target=&quot;_blank&quot;&gt;koishi-plugin-puppeteer&lt;/a&gt;&lt;/td&gt;&lt;td&gt;用于将排行榜 HTML 渲染为图片&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;OneBot 适配器&lt;/td&gt;&lt;td&gt;用于执行查询指令和发送定时排行&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;⚙️ 配置项&lt;a href=&quot;#️-配置项&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;


































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;配置项&lt;/th&gt;&lt;th&gt;类型&lt;/th&gt;&lt;th&gt;必填&lt;/th&gt;&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;platformUrl&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;td&gt;车队平台地址，例如 &lt;code&gt;https://example.com&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;token&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;td&gt;车队平台 API Token&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;allowedGroups&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;string[]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;td&gt;允许使用查询指令的群聊 ID 列表&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;sendGroups&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;string[]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;td&gt;定时推送排行榜的群聊 ID 列表&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;token&lt;/code&gt; 仅用于请求用户信息接口；打卡记录接口按当前平台接口格式请求，两个接口都会自动分页拉取全量数据。&lt;/p&gt;&lt;/blockquote&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📋 指令说明&lt;a href=&quot;#-指令说明&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;打卡排行&lt;a href=&quot;#打卡排行&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;别名：&lt;code&gt;clock-rank&lt;/code&gt;&lt;/p&gt;&lt;p&gt;查询指定日期范围内的打卡排行榜，日期筛选使用打卡记录的 &lt;code&gt;activityStartTime&lt;/code&gt; 字段，统计同一 &lt;code&gt;userId&lt;/code&gt; 在范围内的记录数量。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;格式：&lt;/strong&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;打卡排行 &amp;lt;开始日期&amp;gt; &amp;lt;结束日期&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;示例：&lt;/strong&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;打卡排行 2026-07-01 2026-07-22&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;clock-rank 2026-07-01 2026-07-22&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;使用限制：&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;仅限 OneBot 适配器&lt;/li&gt;
&lt;li&gt;仅限 &lt;code&gt;allowedGroups&lt;/code&gt; 中配置的群聊使用&lt;/li&gt;
&lt;li&gt;日期格式必须为 &lt;code&gt;YYYY-MM-DD&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;开始日期不能晚于结束日期&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;⏰ 定时推送&lt;a href=&quot;#-定时推送&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;



















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;任务&lt;/th&gt;&lt;th&gt;时间&lt;/th&gt;&lt;th&gt;统计范围&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;周排行&lt;/td&gt;&lt;td&gt;每周日 22&amp;lt;00&amp;gt;&lt;/td&gt;&lt;td&gt;本周周一至周日&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;月排行&lt;/td&gt;&lt;td&gt;每月最后一天 22&amp;lt;00&amp;gt;&lt;/td&gt;&lt;td&gt;当月 1 日至月末&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;推送目标为 &lt;code&gt;sendGroups&lt;/code&gt; 中配置的群聊，插件只会向 OneBot 机器人发送消息。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🖼️ 排行榜图片内容&lt;a href=&quot;#️-排行榜图片内容&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;排名、成员名称和打卡次数&lt;/li&gt;
&lt;li&gt;前三名金银铜特殊徽章&lt;/li&gt;
&lt;li&gt;匹配成功时显示车队编号&lt;/li&gt;
&lt;li&gt;统计日期范围和参与人数&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📄 许可证&lt;a href=&quot;#-许可证&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MIT License&lt;/p&gt;&lt;/section&gt;</content:encoded></item></channel></rss>