'use strict';
// Utils
const { link } = require('../../utils/tg');
// Bot
const { replyOptions } = require('../../bot/options');
// DB
const { getAdmins } = require('../../stores/user');
const reportHandler = async ctx => {
const msg = ctx.message;
if (!msg.reply_to_message) {
return ctx.reply('âšī¸ Reply to message you\'d like to report',
replyOptions);
}
const admins = await getAdmins();
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;