@farzek-eth Это какой-то единичный баг , я по кд себе перекидываю шаблоны с пк на ноутбук и все окей , бывало даже что с тг перекидывал
С исход кодом - качаешь VS code и туда кидаешь шаблон , открыть можно где угодно но мне там лучше
@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