UNPKG

koishi-plugin-tmp-bot

Version:

欧洲卡车模拟2 TMP查询插件,不会部署的可以直接使用此机器人->QQ:3523283907

35 lines (34 loc) 1.24 kB
const truckersMpApi = require('../api/truckersMpApi'); const evmOpenApi = require('../api/evmOpenApi'); module.exports = async (ctx) => { // 查询服务器信息 let serverData = await evmOpenApi.serverList(ctx.http); if (serverData.error) { return '查询服务器失败,请稍后重试'; } // 构建消息 let message = ''; for (let server of serverData.data) { // 如果前面有内容,换行 if (message) { message += '\n\n'; } message += '服务器: ' + (server.isOnline === 1 ? '🟢' : '⚫') + server.serverName; message += `\n玩家人数: ${server.playerCount}/${server.maxPlayer}`; if (server.queue) { message += ` (队列: ${server.queueCount})`; } // 服务器特性 let characteristicList = []; if (!(server.afkEnable === 1)) { characteristicList.push('⏱挂机'); } if (server.collisionsEnable === 1) { characteristicList.push('💥碰撞'); } if (characteristicList && characteristicList.length > 0) { message += '\n服务器特性: ' + characteristicList.join(' '); } } return message; };