npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

koishi-plugin-ets2-tools-tmp

v1.3.1

Published

欧卡2 TMP在线查询、车队平台查询及活动提醒

Readme

koishi-plugin-ets2-tools-tmp

npm

🚛 插件介绍

一款专为欧洲卡车模拟2 (ETS2) / 美国卡车模拟 (ATS) 玩家打造的多功能插件,集成TMP数据查询与车队活动管理功能。支持自动获取活动信息、智能提醒推送,提供丰富的游戏数据查询服务,完美适配QQ等主流聊天平台。

✨ 功能特性

🎮 核心查询功能

  • 玩家数据查询:支持TMP玩家信息、实时位置查询,绑定ID后操作更便捷
  • 服务器与路况:查询欧卡/美卡服务器状态、热门地点路况(支持服务器简称速查)
  • 游戏资源查询:地图DLC价格、TMP版本信息一键获取
  • 排行与积分:总里程/今日里程排行榜、车队平台积分查询
  • VTC与规则:支持指定VTC ID查询,提供TruckersMP官方规则快速链接

🚚 车队活动管理

  • 双数据源支持:同时对接车队平台(V1.0)和TruckersMP API获取活动数据
  • 智能提醒机制:活动开始前按配置时间自动发送提醒,支持多时间点精准设置
  • 档位状态检查:自动检测活动档上传状态,及时向管理群发送提醒
  • 多群组适配:区分管理群与主群,按需发送不同类型通知消息

⚙️ 灵活配置选项

  • 数据源自定义:独立选择服务器、起点、终点信息来源(车队平台/ TMP API)
  • 定时任务配置:自定义活动检查、消息发送的时间节点
  • 消息模板编辑:支持变量替换的个性化提醒模板,打造专属通知风格
  • 权限与适配:管理员专用功能(密码重置),兼容主流聊天平台

🔧 开发者支持

  • 多级日志记录:调试模式、API监控、定时任务记录等细分日志选项
  • 详细调试信息:插件运行状态、数据统计一键查看
  • 接口文档支持:提供TMP数据接口文档,便于二次开发扩展

📦 安装配置

1. 基础配置

API配置

  • 使用HTTPS协议:选择是否启用HTTPS协议
  • 车队平台URL:自行部署的车队平台地址(不含协议,仅支持V1.0版本)
  • 车队平台TOKEN:API访问认证令牌
  • VTC ID:您在TruckersMP的VTC ID

翻译配置(可选)

  • 启用百度翻译:开启/关闭翻译功能
  • 百度翻译APP ID:翻译服务认证ID
  • 百度翻译秘钥:翻译服务认证密钥
  • 启用翻译缓存:减少重复翻译请求,提升效率

2. 群组配置

管理群设置

  • 活动检查时间:检查活动档位状态的时间(HH:mm格式)
  • 信息发送时间:发送档位提醒的时间(HH:mm格式)
  • 管理群组ID:接收管理提醒(档位状态、异常通知)的群组ID列表

主群设置

  • 主群群号:接收活动开始提醒的群组ID列表
  • 活动提醒消息模板:支持变量替换的自定义模板
  • 活动提醒时间:活动开始前的提醒时间点(分钟)

3. 数据源与消息配置

数据源选择

  • 服务器信息来源(车队平台API / TMP API)
  • 起点信息来源(车队平台API / TMP API)
  • 终点信息来源(车队平台API / TMP API)
  • 活动横幅显示开关

消息内容配置

  • 档位已上传消息:活动档上传完成时的提示文案
  • 档位未上传消息:活动档未上传时的提醒文案
  • 活动提醒模板变量
    • {name}(活动名)
    • {server}(服务器)
    • {startingPoint}(起点)
    • {terminalPoint}(终点)
    • {distance}(距离)
    • {banner}(横幅)
    • {timeLeft}(剩余时间)

4. 开发者选项

  • 调试模式:启用后输出详细运行日志
  • 记录API响应:记录API请求参数与响应详情
  • 记录定时任务:记录定时任务执行时间、结果
  • 记录活动匹配:记录活动数据跨源匹配过程
  • 记录消息发送:记录消息发送状态、接收群组

📋 指令说明

| 指令名称 | 指令介绍 | 使用示例 | |------------------|---------------------------------------------------------------------------------------------------------------------------------------------|------------------------| | 绑定 | 绑定TMP ID,绑定后使用其他指令可省略ID输入 | 绑定 123 | | 查询 | 查询TMP玩家基础信息 | 查询 123 | | 定位 | 查询玩家当前位置信息 | 定位 123 | | 路况 | 查询服务器热门地点路况,支持简称:s1(Simulation 1)、s2(Simulation 2)、p(ProMods)、a(Arcade) | 路况 s1 | | 美卡服务器 | 查询美卡(ATS)服务器状态列表 | 美卡服务器 | | 欧卡服务器 | 查询欧卡(ETS2)服务器状态列表 | 欧卡服务器 | | tmp版本 | 查询TMP当前版本信息 | tmp版本 | | 地图dlc价格 | 查看地图DLC价格列表 | 地图dlc价格 | | 里程排行榜 | 总里程排行榜(数据从2025年8月23日20:00开始统计,绑定ID后可查个人排名) | 里程排行榜 | | 今日里程排行榜 | 今日里程排行榜(每日0点重置数据,绑定ID后可查个人排名) | 今日里程排行榜 | | vtc查询 | 查询指定VTC ID的详细信息 | vtc查询 456 | | 重置密码 [teamId]| 重置车队平台(V1.0)密码,管理员可指定teamId,普通用户重置自身密码 | 重置密码 789 | | 查询积分 [QQ号] | 查询车队平台(V1.0)积分,可查询自身或指定QQ号积分 | 查询积分 123456 | | 规则查询 | 获取TruckersMP官方规则链接 | 规则查询 | | 活动查询 | 手动检查今日活动数据,返回活动数量统计 | 活动查询 | | 活动DEBUG | 查看插件运行状态、数据统计等调试信息 | 活动DEBUG | | 重置数据 | 手动重置今日活动数据与提醒记录 | 重置数据 |

📝 使用方法

自动功能

  • 每日凌晨2点自动重置活动数据
  • 按配置时间自动检查活动数据与档位状态
  • 向管理群发送档位上传状态提醒
  • 活动开始前按配置时间点向主群发送提醒

注意事项

  • 车队平台仅支持V1.0版本,V2.0版本适配将在后续更新
  • 路况查询仅支持指定服务器简称,需按规则输入(s1/s2/p/a)
  • 管理员专用功能(如重置密码)需提前配置管理员权限

🔍 技术支持

接口文档

TMP数据接口文档:https://apifox.com/apidoc/shared/38508a88-5ff4-4b29-b724-41f9d3d3336a

问题排查

  1. 启用调试模式查看详细日志,定位问题原因
  2. 检查API配置(URL、TOKEN、VTC ID)是否正确
  3. 确认群组ID格式正确,机器人拥有发送消息权限
  4. 定时任务未执行可检查服务器时间与配置时间是否匹配

致谢

特别感谢 79887143 提供的API接口与开发思路,基于其开源项目 koishi-plugin-tmp-bot 扩展开发。

版本信息

  • 支持平台: Koishi
  • 依赖: HTTP请求、定时任务、数据库
  • 适配器: 支持主流聊天平台(除邮件适配器外)
  • 车队平台支持: V1.0(V2.0适配待更新)