UNPKG

steam-family-bot-core

Version:

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

38 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const builder_1 = require("../cmd/builder"); exports.default = () => new builder_1.CommandBuilder() .setName('unsub') .setDescription('remove subscribe info') .addAlias('sbunsub') .addOption('w', 'subWish:boolean?') .addOption('l', 'subLib:boolean?') .setExecutor(async (c) => { const { steamService: steam, session, options } = c; const account = await steam.db.Account.getSteamAccountBySessionUid(session.uid); if (!account) { session.sendQueued(session.text('commands.unsub.no-binding')); return; } if (account.status === 'un-auth') { session.sendQueued(session.text('commands.unsub.no-auth')); return; } const subscription = await steam.db.Subscription.getSubscriptionBySessionUId(session.uid); if (!subscription) { session.sendQueued(session.text('commands.unsub.no-sub')); return; } if (!options.l && !options.w) { await steam.db.Subscription.removeSubscriptionBySteamId(account.steamId); session.sendQueued(session.text('commands.unsub.success')); } if (!options.l && options.w) { await steam.db.Subscription.updateSubscription({ ...subscription, subWishes: false, }); session.sendQueued(session.text('commands.unsub.unsub-wishes-success')); } }); //# sourceMappingURL=unsub.js.map