Как в БАСе вывести в консоль?

Поддержка
  • Я знаю что в БАСе не работает :

    console
    

    А есть ли в БАСе аналог для того чтоб в JS вывести в консоль данные, что в JS обычно выводится таким путем:

    .catch(err => {
      console.error('An error occurred:', err);
    });
    
  • @Nikolas said in Как в БАСе вывести в консоль?:

    Я знаю что в БАСе не работает :

    console
    

    А есть ли в БАСе аналог для того чтоб в JS вывести в консоль данные, что в JS обычно выводится таким путем:

    .catch(err => {
      console.error('An error occurred:', err);
    });
    

    Создайте массив и складывайте в массив сообщения

  • @Fox said in Как в БАСе вывести в консоль?:

    @Nikolas said in Как в БАСе вывести в консоль?:

    Я знаю что в БАСе не работает :

    console
    

    А есть ли в БАСе аналог для того чтоб в JS вывести в консоль данные, что в JS обычно выводится таким путем:

    .catch(err => {
      console.error('An error occurred:', err);
    });
    

    Создайте массив и складывайте в массив сообщения

    Создал массив ITOG , но после выполнения этого кода вижу что в переменных баса в него сохранилось ноль элементов:

    const TelegramBot = require('node-telegram-bot-api');
    const fs = require('fs-extra');
    
    const bot = new TelegramBot('6*****Q');
    
    const text = [[TEXT_POSTA]];
    
    const photo = fs.createReadStream('C:\\Users\\Admin\\Downloads\\kartinka_preview.jpg');
    
    let ITOG = [];
    
    bot.sendPhoto('@at****t', photo, {caption: text, parse_mode: 'Markdown'})
      .then(message => {
        const channelId = 'at********t';
        const messageId = message.message_id;
        const url = `https://t.me/${channelId}/${messageId}`;
        ITOG.push('URL of the posted message: ' + url);
        [[ITOG]] = ITOG;
      })
      .catch(err => {
        ITOG.push('An error occurred: ' + err.toString());
        [[ITOG]] = ITOG;
      });
    
  • @Nikolas said in Как в БАСе вывести в консоль?:

    Создал массив ITOG , но после выполнения этого кода вижу что в переменных баса в него сохранилось ноль элементов:

    const TelegramBot = require('node-telegram-bot-api');
    const fs = require('fs-extra');
    
    const bot = new TelegramBot('6*****Q');
    
    const text = [[TEXT_POSTA]];
    
    const photo = fs.createReadStream('C:\\Users\\Admin\\Downloads\\kartinka_preview.jpg');
    
    let ITOG = [];
    
    bot.sendPhoto('@at****t', photo, {caption: text, parse_mode: 'Markdown'})
      .then(message => {
        const channelId = 'at********t';
        const messageId = message.message_id;
        const url = `https://t.me/${channelId}/${messageId}`;
        ITOG.push('URL of the posted message: ' + url);
        [[ITOG]] = ITOG;
      })
      .catch(err => {
        ITOG.push('An error occurred: ' + err.toString());
        [[ITOG]] = ITOG;
      });
    

    Действие nodejs может вернуть значение переменной BAS только во время выполнения, то есть если вы завершили действие, то в переменную BAS новые данные не добавятся. Создайте глобальный массив в ноде и сохраняйте данные в него, затем, когда необходимо передавайте значения переменной BAS