Telegram API в Javascript только отправляет его на пару идентификаторов чата во время цикла - PullRequest
0 голосов
/ 02 октября 2019

Я использую firebase и nodeJS, чтобы сделать это. Это функция, которая активируется всякий раз, когда я делаю что-то на веб-сайте, которое должно отправлять его каждому идентификатору чата, который подписан индивидуально.

Небольшая информация для вас относительно кода

  • manyIds - это объект, который содержит все активные идентификаторы чата

  • axi - этоБаза ссылок телеграмм Пример:

    const axios = require("axios");    
    let axi = axios.create({baseURL:"https://api.telegram.org/bot[API TOKEN HERE]/"});
    

Вот код.

     console.log("[1]", [...manyIds]);
     //begin test
      b = Array.from(manyIds);
      for (i = 0; i < b.length; i++) {
         try {
            axi
              .get(
                `sendMessage?chat_id=${b[i]}&text=Testing`
              )
              .then(res => {
                console.log("[2] res = ", res);
              })
              .catch(err => {
                console.log("[3]", err);
              });
          } catch (error) {
            console.log("[4] ", error);
          }
      }

Вот результаты консоли Firebase (Все идентификаторы чата были изменены длябезопасность пользователей.

enter image description here

Я также точно знаю, что цикл работает отлично, как я сделал console.log(b[i]), чтобы убедиться, что он зацикленчерез все идентификаторы, и он сделал. К сожалению, нет скриншота этого, но просто поверьте мне на слово. Пожалуйста, обратите внимание, что я не создавал этот код. У меня был программист, делающий это, и он работал нормально, но когда я начал получать больше чатаИдентификатор это начало не работать. Этот программист привидел меня, поэтому я пришел сюда за помощью.

Спасибо всем!

...