Как сделать так, чтобы телеграм бот получал последнее сообщение с чата, а не с личных сообщений, js?

Для того чтобы телеграм бот получал последнее сообщение с чата, следует использовать Telegram Bot API. В JavaScript существуют различные библиотеки, которые облегчают взаимодействие с этим API, такие как node-telegram-bot-api и telegraf.

Вам понадобится создать нового бота в Telegram, для этого вам нужно пройти пошаговую инструкцию, которую вы найдете в документации Telegram.

После создания бота и получения токена, вы можете использовать его для установления соединения с API в вашем JavaScript коде. Для работы с Telegram Bot API вам понадобится установить библиотеку node-telegram-bot-api с помощью npm:

npm install node-telegram-bot-api

После установки библиотеки вы можете включить ее в вашем проекте:

const TelegramBot = require('node-telegram-bot-api');

const token = 'YOUR_BOT_TOKEN';
const bot = new TelegramBot(token, {polling: true});

Здесь token - это токен, полученный при создании вашего бота. Опция {polling: true} указывает, что мы хотим использовать метод polling для получения обновлений сообщений.

Теперь, чтобы получить последнее сообщение из чата, вы можете прослушивать обновления от бота и проверять каждое полученное сообщение:

bot.on('message', (msg) => {
    const chatId = msg.chat.id;
    const messageText = msg.text;
    
    console.log(`Chat ID: ${chatId}`);
    console.log(`Message Text: ${messageText}`);
});

В этом примере кода мы выводим в консоль идентификатор чата (chatId) и текст сообщения (messageText).

Запускайте ваш сервер и бот будет в состоянии получать и обрабатывать новые сообщения из чата.

Однако, учтите, что для того, чтобы ваш бот работал с групповыми чатами, он должен быть добавлен в эту группу и иметь права администратора.

Надеюсь, это поможет вам начать работу с вашим телеграм ботом и получать последние сообщения из чата.