Фокусы чат-БОТов 🙌
263 subscribers
30 photos
25 videos
99 links
Чат-боты Leadteh.
Как сделать. Сложные моменты. Подсказки. Секреты.
Download Telegram
Как сделать динамические сообщения.
Динамическое - когда сообщение выводится постепенно построчно с задержкой перед каждой строкой.
#динамическое #http

https://youtu.be/XD5G6TZPZpc?si=CNgzmMlw348vz1cy&t=5
Задержка 1 секунда или менее через #javascript блоком #http
#задержка

https://youtu.be/XD5G6TZPZpc?si=xXT-Vwowy0uv0r_g&t=373
Media is too big
VIEW IN TELEGRAM
💡 Создание альтернативного списка через переменные

ℹ️ Код скрипта
👍1
🗑 Быстрое удаление всех своих переменных. Два варианта: с API и без

ℹ️ Код скрипта
👍1
Как вернуться в любой блок сценария:
1. после перехода в другой сценарий,
2. по рассылке при остановке на середине сценария

Мой код:

Установка id-блока, куда вернуться:
{{setSumVariablesIntoVariable("block_id", 15938106, 0)}}

Код JavaScript для возврата в блок:
var id = getContactVariable("block_id"); goToBlock(id)

#рассылка #вернутьсявблок #block_id #айдиблока
This media is not supported in your browser
VIEW IN TELEGRAM
🔙 Возвращение пользователя в блок, в котором он был до рассылки

ℹ️ Функции из видео: {{setSumVariablesIntoVariable("блок", 12345678, 0)}}

var id = getContactVariable("блок")
goToBlock(id)
👍2👏2
JavaScript. Строковые функции. Методы работы со строками.
#javascript #строка #функция #метод
Forwarded from Лайфхаки LEADTEX (Владимир Митряев)
Шпаргалка по String функциям

"Leadtex".charAt(4) // "t"
"Leadtex".charCodeAt(0) // 76
"Leadtex".concat(".com") // "Leadtex.com"
"Leadtex".indexOf("e") // 1
"Leadtex".lastIndexOf("e") // 5
"Leadtex".length // 7
//"Leadtex".localeCompare()
"Leadtex".match(/[ae]/g) // ["e","a","e"]
"Leadtex".replace("tex","er")// "Leader"
"Leadtex".search("t") // 4
"Leadtex".slice(0,4) // "Lead"
"Leadtex".split("") // ['L','e','a','d','t','e','x']
"Leadtex".substr(2,2) // "ad"
"Leadtex".substring(2,4) // "ad"
//"Leadtex".toLocaleLowerCase()
//"Leadtex".toLocaleUpperCase()
"Leadtex".toLowerCase() // leadtex
"Leadtex".toUpperCase() // LEADTEX
" Leadtex ".trim() // "Leadtex"
" Leadtex ".trimLeft() // "Leadtex "
" Leadtex ".trimRight() // " Leadtex"
👍2
JavaScript. Математические функции.
#javascript #математическая #функция
Forwarded from Лайфхаки LEADTEX (Владимир Митряев)
Шпаргалка по Math функциям и свойствам
Math.E // 2.718281828459045
Math.LN10 // 2.302585092994046
Math.LN2 // 0.6931471805599453
Math.LOG10E // 0.4342944819032518
Math.LOG2E // 1.4426950408889634
Math.PI // 3.141592653589793
Math.SQRT1_2 // 0.7071067811865476
Math.SQRT2 // 1.4142135623730951
Math.abs(-1.5) // 1.5
Math.acos(1) // 0
Math.asin(1) // 1.5707963267948966
Math.atan(1) // 0.7853981633974483
Math.atan2(5,5) // 0.7853981633974483
Math.ceil(1.5) // 2
Math.cos(0) // 1
Math.exp(0) // 1
Math.floor(1.5) // 1
Math.log(2.718281828459045) // 1
Math.max(3,10,-2) // 10
Math.min(3,10,-2) // -2
Math.pow(5,2) // 25
Math.random() // случайное от 0 до 1
Math.round(1.5) // 2
Math.sin(0) // 0
Math.sqrt(25) // 5
Math.tan(0) // 0
JavaScript. Числовые функции.
#javascript #числовая #функция
Forwarded from Лайфхаки LEADTEX (Владимир Митряев)
Шпаргалка по числовым функциям и свойствам
Number.MAX_VALUE; // 1.7976931348623157e+308
Number.MIN_VALUE; // 5e-324
Number.NaN; // NaN
Number.NEGATIVE_INFINITY; // -Infinity
Number.POSITIVE_INFINITY; // Infinity
isFinite(1/0); // false
isNaN("25"); // false
parseFloat("1.23"); // 1.23
parseInt("12.3"); // 12
(1.5).toExponential(3); // 1.500e+00
(12345.6789).toFixed(1); // 12345.7
(123456.789).toLocaleString(); // 123,456.789
(123456.789).toPrecision(2); // 1.2e+05
(255).toString(16); // "ff"
Перевод значений даты и времени в #Юникс формат - количество секунд с 1 января 1970 00:00:00 (GMT) до текущего времени.
#дата #время #секунды

{{ date("U", "15.11.2023") }}
{{ date("U", "15.11.2023 21:21:00") }}
{{ date("U", $переменная) }}, где значение $переменная - ДатаВремя
Вычислить разницу между датами (моментами времени) и настроить таймер на количество минут между этим двумя моментами времени

1. Перевести дату/время в Юникс формат (количество секунд с 1 января 1970 г. по гринвичу),
2. Вычесть одну юникс-дату из другой,
3. Перевести секунды в минуты и округлить до целых минут,
4. Подставить количество минут в таймер.

#юникс #таймер #дата #время

https://youtu.be/KH0wsyZ72tw?si=_iep7LzKCL6q6eXW&t=550
1
Forwarded from Лайфхаки LEADTEX (Владимир Митряев)
Шпаргалка по значениям Boolean

Boolean(false); // false
Boolean(undefined); // false
Boolean(null); // false
Boolean(''); // false
Boolean(NaN); // false
Boolean(0); // false
Boolean(-0); // false

Boolean(true); // true
Boolean('hi'); // true
Boolean(1); // true
Boolean([]); // true
Boolean([0]); // true
Boolean([1]); // true
Boolean({}); // true
Boolean({ a: 1 }); // true
Media is too big
VIEW IN TELEGRAM
Отправка уведомлений и начало диалога с разными пользователями из списка.
Использование функции получение контакта из предыдущего блока при работе с блоками: «Отправить сообщение» и «Уведомление для контакта»