mirror of
https://github.com/thedevs-network/the-guard-bot
synced 2025-08-25 19:37:14 +00:00
27 lines
710 B
JavaScript
27 lines
710 B
JavaScript
'use strict';
|
|
|
|
// Utils
|
|
const { link } = require('../../utils/tg');
|
|
|
|
// DB
|
|
const { allAdmins } = require('../../stores/admin');
|
|
|
|
const reportHandler = async ctx => {
|
|
const msg = ctx.message;
|
|
if (!msg.reply_to_message) {
|
|
return ctx.reply('Reply to message you\'d like to report');
|
|
}
|
|
const admins = await allAdmins();
|
|
const adminObjects = admins.map(user => ({
|
|
first_name: '⭐️', // small hack to be able to use link function
|
|
id: user.user_id,
|
|
}));
|
|
const stars = adminObjects.map(link).join('');
|
|
const s = `${link(ctx.from)} reported the message to admins: ${stars}`;
|
|
return ctx.replyWithHTML(s, {
|
|
reply_to_message_id: msg.reply_to_message.message_id
|
|
});
|
|
};
|
|
|
|
module.exports = reportHandler;
|