mirror of
https://github.com/thedevs-network/the-guard-bot
synced 2025-08-22 18:08:51 +00:00
21 lines
585 B
JavaScript
21 lines
585 B
JavaScript
'use strict';
|
|
|
|
const { batchBan, ensureExists } = require('../stores/user');
|
|
const { displayUser } = require('../utils/tg');
|
|
const { TgHtml, lrm } = require('../utils/html');
|
|
|
|
module.exports = async ({ admin, reason, targets }) => {
|
|
const by_id = admin.id;
|
|
const date = new Date();
|
|
|
|
await Promise.all(targets.map(ensureExists));
|
|
|
|
const banned = await batchBan(targets, { by_id, date, reason });
|
|
const bannedString = TgHtml.join(', ', banned.map(displayUser));
|
|
|
|
return TgHtml.tag`
|
|
${lrm}${admin.first_name} <b>banned</b> ${bannedString}.
|
|
<b>Reason</b>: ${lrm}${reason}
|
|
`;
|
|
};
|