996просмотров
3 июня 2025 г.
Score: 1.1K
⚙️ Обработка переносов Функция для обработки переносов в переменной для отправки этой переменной в чат, канал или бота с помощью АПИ Телеграм: function replaceNewlines(str) { if (typeof str !== 'string') { return str; // Если не строка, возвращаем как есть } // Заменяем двойные переносы на %0A%0A var replaced = str.replace(/\n\n/g, '%0A%0A'); // Заменяем одинарные переносы на %0A replaced = replaced.replace(/\n/g, '%0A'); return replaced;
} Таким образом переносы в переменной будут заменяться комбинацией символов %0A, а двойные переносы следовательно двойным значением этой комбинации. Именно эту комбинацию запрос по АПИ воспринимает как перенос строки. Пример: 💻 Для обработки переменной после блока Цепочки сообщений: 1️⃣ Записываете ответ пользователя в переменную zapis
2️⃣ Обрабатываете переменную в блоке Интерпретатор
3️⃣Передаете результативную переменную zapis2 в блок HTTP с запросим sendMessage 💻 Для обработки данных в поле списка п внутри блока HTTP с запросом на чтение записи из списка: 1️⃣ Строим запрос чтения записи
2️⃣ Включаем Обработать ответ с помощью JS
3️⃣ Вставляем функцию и поиск необходимого поля
4️⃣ Передаете результативную переменную zapis2 в блок HTTP с запросим sendMessage 📌 Отправка сообщения по API
📌 Работа со списками по API ❗️ Не забудте указать в запросе sendMessage параметр parse_mode=html