ayuda, por favor, estoy escribiendo un bot de Telegram para recibir comentarios, en este momento funciona en un chat privado (es decir, el usuario escribe al bot; respondo al bot a través de una respuesta y el usuario recibe un SMS del bot), pero no lo hace. trabajar en el chat grupal (en un grupo puedo ver los mensajes del usuario, pero no puedo responder al usuario a través de la respuesta). es necesario que cualquier usuario del grupo pueda responder al mensaje del usuario
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();hay un método getChatAdministrators ( https://core.telegram.org/bots/api#getchatadministrators ), supongo que puede usarlo para obtener administradores del grupo y verificar si uno de ellos responde. En ese caso, reenviarlo al usuario.