Try using "Template" action and construct your text with hyerlinks than paste it to page.
Other option is to create simple LOCAL html page somewhere on your hard disk with
desired text and links, than open that local html page in another tab in BAS and than copy
from that tab to the tab where you are working.
функции в node.js
-
Помогите решить проблему
function telegram(text){ var PageContent = BAS_FUNCTION( "api_telegram", {URL: 'https://api.telegram.org/bot' + [[TOKEN]] + '/sendMessage?chat_id=' + [[IDCHAT]] + '&text='+text} ) } telegram('ааааа') telegram('ббббб')Пробовал реализовать через axios, не вышло. Пришлось делать через функции bas, но и тут проблема, после отправки 'ааааа' выдаёт ошибку Task id not found
-
@MP said in функции в node.js:
Помогите решить проблему
function telegram(text){ var PageContent = BAS_FUNCTION( "api_telegram", {URL: 'https://api.telegram.org/bot' + [[TOKEN]] + '/sendMessage?chat_id=' + [[IDCHAT]] + '&text='+text} ) } telegram('ааааа') telegram('ббббб')Пробовал реализовать через axios, не вышло. Пришлось делать через функции bas, но и тут проблема, после отправки 'ааааа' выдаёт ошибку Task id not found
async function telegram(text){ var PageContent = BAS_FUNCTION( "api_telegram", {URL: 'https://api.telegram.org/bot' + [[TOKEN]] + '/sendMessage?chat_id=' + [[IDCHAT]] + '&text='+text} ) } await telegram('ааааа') await telegram('ббббб') -
@MP said in функции в node.js:
@Fox рано обрадовался, выдаёт туже самую ошибку
Используйте режим "запуска"

В режиме "записи" это работать не будет
-
@MP said in функции в node.js:
@Fox успел за сегодня проклясть все эти модули)
Для отправки http-запросов в node js проще использовать fetch
@MP said in функции в node.js:
@Fox
Ваш код работает, если в функции есть только действие "лог", если добавить что-то сверху, та же ошибка
2218.xmlasync function telegram(text){ var PageContent = await BAS_FUNCTION( "api_telegram", {URL: 'https://api.telegram.org/bot' + [[TOKEN]] + '/sendMessage?chat_id=' + [[IDCHAT]] + '&text='+text} ) } await telegram('ааааа') await telegram('ббббб') await telegram('ббббб') await telegram('ббббб') await telegram('ббббб') -
@Fox Спасибо, заработало через функцию. Можете подсказать как реализовать через fetch? Я скачал модуль пробую этот код:
let url = 'https://api.github.com/repos/javascript-tutorial/en.javascript.info/commits'; let response = await fetch(url); let commits = await response.json(); alert(commits[0].author.login);Но бас выдаёт ошибку ReferenceError: fetch is not defined
-
@MP said in функции в node.js:
@UserTrue "изучить js и nodejs" это хороший совет, но мне нужно решить конкретную задачу сейчас, а не когда-то там)
А если подскажете как подключить fetch в коде, будет прям замечательно)мне лень ПК включать ) А зачем вообще использовать nodejs, почему просто не использовать http клиент бас, если у вас просто http запросы?
-
@UserTrue я перевожу всю логику скрипка в node, и в этом скрипте при некоторых обстоятельствах есть отправка сообщений в telegram, через клиент бас тут уже не сделаешь. Был вариант просто скопировать действие "Get запрос" с баса и вставить в формате
await BAS_API("_HEX:...")Но любые русские символы при такой отправке превращаются в кашу по типу юзертру красава
Так что либо через функции, то что у меня уже есть, либо через модули в node -
@MP said in функции в node.js:
@UserTrue я перевожу всю логику скрипка в node, и в этом скрипте при некоторых обстоятельствах есть отправка сообщений в telegram, через клиент бас тут уже не сделаешь. Был вариант просто скопировать действие "Get запрос" с баса и вставить в формате
await BAS_API("_HEX:...")Но любые русские символы при такой отправке превращаются в кашу по типу юзертру красава
Так что либо через функции, то что у меня уже есть, либо через модули в nodeА вы пробовали использовать поиск?
https://community.bablosoft.com/topic/16755/await-fetch-работает-в-консоли-но-не-в-bas/2
https://community.bablosoft.com/topic/18422/помогите-с-node/3
