UNPKG

steam-family-bot-core

Version:

一个用于新版 Steam 家庭的库存监控 Bot 插件

36 lines 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const builder_1 = require("../cmd/builder"); const utils_1 = require("../utils"); exports.default = () => new builder_1.CommandBuilder() .setName('info') .setDescription('show steam family subscribe info') .addAlias('sbinfo') .setExecutor(async (c) => { const { steamService, logger, session } = c; const account = await steamService.db.Account.getSteamAccountBySessionUid(session.uid); if (!account) { await session.sendQueued(session.text('commands.info.no-binding')); return; } const sub = await steamService.db.Subscription.getSubscriptionByChannelInfoAndFamilyId(account.familyId, session.getSessionInfo()); if (!sub) { await session.sendQueued(session.text('commands.info.no-sub-in-channel', { steamId: account.steamId, })); return; } const familyLibAndWishes = await steamService.db.FamilyLib.getSteamFamilyLibByFamilyId(sub.steamFamilyId); const familyLibs = familyLibAndWishes.filter((it) => it.type == 'lib'); const familyWishes = familyLibAndWishes.filter((it) => it.type == 'wish'); const text = session.text('commands.info.info', { familyId: sub.steamFamilyId, familyLibSize: familyLibs.length, familyWishesSize: familyWishes.length, subLib: sub.subLib, subWishes: sub.subWishes, preferGameImgType: (0, utils_1.preferImgStringToEnum)(sub.preferGameImgType), }); session.sendQueued(text); }); //# sourceMappingURL=info.js.map