Бот Telegram не отвечает на сообщения в группе, а отвечает на них в личном чате - PullRequest
0 голосов
/ 16 октября 2018

Бот Telegram, использующий узел 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 голосов
/ 16 октября 2018

вы должны использовать 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);
} });
...