Get message from telegram group

Я хочу получать все сообщения из группы telegram. Мой бот- один из администраторов этой группы. Бот имеет доступ к получению сообщений через Telegram Api getUpdates. Теперь я столкнулся с одной проблемой.

Когда я использую в браузере ссылку "https://api.telegram.org/bot {}/getUpdates?chat_id={}", то получаю правильный response с сообщениями с группы. Все работает.

Однако, когда я хочу использовать эту же ссылку getUpdates в NodeJS через fetch или Axios, то получаю только [].

Если я отключу сервер, обновлю эту страницу браузера "https://api.telegram.org/bot {}/getUpdates?chat_id={}" еще раз, и запущу сервер, то я получаю ответ с сообщениями. Как я могу получить ответ со всеми данными без обновления страницы браузера?

Мой код:

const TelegramApi = require('node-telegram-bot-api');
const https = require('https');
const fetch = require("node-fetch");
const fs = require('fs');
const express = require('express')
const sequelize = require('./db')
const Messages = require('./models')
const request = require('request');
const axios = require('axios');

const token = ''

const bot = new TelegramApi(token, {polling: true})

const app = express()
app.use(
  express.urlencoded({
    extended: true
  })
)
app.use(express.json())

const saveData = async() =>{
    //await sequelize.authenticate()
    //await sequelize.sync()

    const base_url = "https://api.telegram.org/{}/getUpdates?chat_id={}"

    const get = await app.get(base_url)

    await fetch('https://api.telegram.org/bot{}/getUpdates?chat_id={}')
    .then(res => res.json())
    .then(json => {
        console.log("First user in the array:");
        console.log(json.result);
    })
 }

saveData()

Ответы (0 шт):