ответ из группового чата (телеграмм бот - поддержка) (NODE JS)
Всем привет, помогите плз, пишу тг бота для обратной связи, на данный момент он работает в приватном чате (т.е. пользователь пишет боту - я отвечаю через бота посредством реплая и пользователю приходит смс от бота), но не работает для группы (в группе работает так что я вижу сообщения пользователя, но через реплай не могу ответить пользователю) необходимо, чтобы любой пользователь из группы мог ответить на сообщение пользователя
const bot = new Telegraf(token, {});
let replyText = {
'helloAdmin': '...',
'helloUser': '...',
'replyWrong': '....'
};
let isAdmin = userId => {
return userId === admin;
};
let forwardToAdmin = ctx => {
if (isAdmin(ctx.message.from.id)) {
ctx.reply(replyText.replyWrong);
} else {
ctx.forwardMessage(admin, ctx.from.id, ctx.message.id);
}
};
bot.start(ctx => {
ctx.reply(isAdmin(ctx.message.from.id)
? replyText.helloAdmin
: replyText.helloUser);
});
bot.on('message', ctx => {
if (ctx.message.reply_to_message && ctx.message.reply_to_message.forward_from && isAdmin(ctx.message.from.id)) {
ctx.telegram.sendCopy(ctx.message.reply_to_message.forward_from.id, ctx.message);
} else {
forwardToAdmin(ctx);
}
});
bot.launch();