Telegram机器人不会在群组中回应消息,而是在个人聊天中回复相同的消息

时间:2018-10-16 06:46:43

标签: javascript node.js telegram telegram-bot

使用节点js的电报漫游器未在组中回复。当我在群组中发短信时,它会在我的个人聊天中立即回复我。 -这个小组是一个超级小组 -该机器人是管理员 -隐私设置被禁用 仍然有这个问题。我该怎么办?

const TelegramBot = require('node-telegram-bot-api');
const token = 'my bot_token here';
const bot = new TelegramBot(token, {polling: true});
bot.on('message', (msg) => {
var Hi = "hi";
if (msg.text.toString().toLowerCase().indexOf(Hi) === 0) {
    bot.sendMessage(msg.from.id, "Hello  " + msg.from.first_name);
} });

1 个答案:

答案 0 :(得分:0)

您应该使用chat.id而不是user.id:

const TelegramBot = require('node-telegram-bot-api');
const token = 'my bot_token here';
const bot = new TelegramBot(token, {polling: true});
bot.on('message', (msg) => {
var Hi = "hi";
if (msg.text.toString().toLowerCase().indexOf(Hi) === 0) {
    bot.sendMessage(msg.chat.id, "Hello  " + msg.from.first_name);
} });