steam-family-bot-core
Version:
一个用于新版 Steam 家庭的库存监控 Bot 插件
37 lines • 1.3 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.sendMessages = void 0;
const lodash_1 = __importDefault(require("lodash"));
const sendMessages = async (msgs, session) => {
const send = async (msg) => {
await session.send(msg.text);
await session.sendImgUrl(msg.img);
};
if (msgs.length > 5) {
msgs.slice(0, 3).forEach((msg) => send(msg));
const size = msgs.length - 3;
const t = size > 30 ? 30 : size;
await session.sendQueued(session.text('schedule.lib-syncer.big-change', {
totalCount: msgs.length,
shortSize: t,
}));
const chunkedText = lodash_1.default.chunk(msgs.slice(3), 10)
.slice(0, 3)
.map((appTexts, index) => appTexts
.map((appText, idx) => `${index * 10 + idx + 1}. ${appText.text}`)
.join('\n'));
for (const t of chunkedText) {
await session.sendQueued(t);
}
}
else {
for (const msg of msgs) {
await send(msg);
}
}
};
exports.sendMessages = sendMessages;
//# sourceMappingURL=messageSender.js.map