UNPKG

koishi-plugin-tmp-bot

Version:

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

111 lines (110 loc) 2.46 kB
const BASE_API = 'https://api.truckersmp.com/v2'; module.exports = { /** * 查询玩家信息 */ async player(http, tmpId) { let result = null; try { result = await http.get(`${BASE_API}/player/${tmpId}`); } catch { return { error: true }; } // 拼接返回数据 let data = { error: JSON.parse(result.error) }; if (!data.error) { data.data = result.response; } return data; }, /** * 查询服务器列表 */ async servers(http) { let result = null; try { result = await http.get(`${BASE_API}/servers`); } catch { return { error: true }; } // 拼接返回数据 let data = { error: JSON.parse(result.error) }; if (!data.error) { data.data = result.response; } return data; }, /** * 查询玩家封禁信息 */ async bans(http, tmpId) { let result = null; try { result = await http.get(`${BASE_API}/bans/${tmpId}`); } catch { return { error: true }; } // 拼接返回数据 let data = { error: JSON.parse(result.error) }; if (!data.error) { data.data = result.response; } return data; }, /** * 游戏版本 */ async version(http) { let result = null; try { result = await http.get(`${BASE_API}/version`); } catch { return { error: true }; } // 拼接返回数据 return { error: false, data: result }; }, /** * 查询车队成员信息 */ async vtcMember(http, vtcId, memberId) { let result = null; try { result = await http.get(`${BASE_API}/vtc/${vtcId}/member/${memberId}`); } catch { return { error: true }; } // 拼接返回数据 let data = { error: JSON.parse(result.error) }; if (!data.error) { data.data = result.response; } return data; } };