Фокусы чат-БОТов 🙌
263 subscribers
30 photos
25 videos
99 links
Чат-боты Leadteh.
Как сделать. Сложные моменты. Подсказки. Секреты.
Download Telegram
Forwarded from Лайфхаки LEADTEX (Владимир Митряев)
Трюки Javascript

Поиск подстроки

Обычно
функцию indexOf() Мы используем так:

var str = "строка";
if(str.indexOf("ока") != -1)
sendMessage("найдено!");

А можно вот так:

var str = "строка";
if(~str.indexOf("ока"))
sendMessage("найдено!");

Строку ~str.indexOf() можно читать как: если найдено.

#trick #javascript
2
Задержка 1 секунда или менее через #javascript блоком #http
#задержка

https://youtu.be/XD5G6TZPZpc?si=xXT-Vwowy0uv0r_g&t=373
JavaScript. Строковые функции. Методы работы со строками.
#javascript #строка #функция #метод
JavaScript. Математические функции.
#javascript #математическая #функция
JavaScript. Числовые функции.
#javascript #числовая #функция
#️⃣ Назначить #тэг текущему контакту, если у другого конкретного контакта есть определенный тэг.

Задача:
1️⃣ Проверить у другого конкретного контакта наличие тэга "агент". Внутренний ID контакта сохранен в переменной {{$referer_id}}.
2️⃣ Если тэг есть, назначить текущему контакту тэг "разрешен".
3️⃣ Если тэг отсутствует, удалить у текущего тэг "разрешен".

Используем метод #API #Leadteh #getContactTags и #JavaScript.

Код Javascript:

var res = response.data.data.indexOf("агент");
if(res >= 0){
setContactTag("разрешен");
}else{
deleteContactTag("разрешен");
}
👍21🔥1
↩️ В продолжение предыдущего поста: https://t.me/bottricks/161

Константин @TheSimplify_Bot предложил другой вариант решения этой задачи всего одним блоком "Интерпретатор JavaScript".

if (typeof username !== 'undefined' && username) { 
setContactVariable("UserName", username);
} else {
setContactVariable("UserName", "телеграм-имя не указано");
}


#javascript #username
👍2🔥2
JavaScript. Добавить в начало номера телефона символ `+`, если он отсутствует.

Решение пригодится, если в переменной номер телефона начинается с 7. Такая ситуация может случиться, если в ссылке на бот передавать номер телефона параметром, например ?Phone=+79150000000. В результате локальная переменная будет иметь значение Phone=79150000000. Чтобы вернуть символ плюс к телефону, используй код:

/* Добавить к телефону в начало +, 
если его там нет */

function addPlusToStart(str) {
if (str.charAt(0) !== '+') {
str = '+' + str;
}
return str;
}

var myString = getContactVariable("Phone");
myString = addPlusToStart(myString);
setContactVariable("Phone", myString)

#javascript #номертелефона
🔥61
Media is too big
VIEW IN TELEGRAM
🚀 Создаём чат-ботов на Leadteh: как решать технические задачи даже без знания JavaScript

Привет, коллеги! 👋
Многие думают, что для создания функциональных ботов на Leadteh нужно быть гуру программирования. Спешу вас обрадовать: это не так!

🎯 История из нашего комьюнити
Недавно в чате Leadteh разработчиков появился вопрос:
*«Как вывести теги пользователя в чат с помощью API Leadteh?»*

🤖 Как я решил задачу с помощью ИИ
1️⃣ Сформулировал задачу для нейросети DeepSeek:
- Получить JSON-строку с тегами
- Распарсить данные
- Вывести пронумерованный список в чат

2️⃣ DeepSeek мгновенно выдал готовый код на ES5 (именно такая версия JS используется в Leadteh).

3️⃣ Даже ошибки исправлены!
Когда в коде возникла синтаксическая ошибка, я просто описал её нейросети — и получил исправленную версию с проверками и обработкой исключений.

💡 Главный мысль
Вам не нужно знать JavaScript в совершенстве! Достаточно:
- Чётко формулировать задачу
- Понимать логику работы бота
- Уметь «общаться» с ИИ-помощником

🎥 Смотрите в прикреплённом видео
- Как ставить задачи нейросети
- Куда вставлять готовый код в интерфейсе Leadteh
- Как тестировать и отлаживать скрипты

🌟 Ваш следующий шаг
Попробуйте решить свою техническую задачу с помощью ИИ!
1. Опишите её чётко и конкретно
2. Используйте DeepSeek или другую нейросеть
3. Вставьте код в конструкторе Leadteh
4. Протестируйте и наслаждайтесь результатом

💬 Делитесь в комментариях
С какими техническими задачами при создании ботов вы сталкивались?
Какие функции хотели бы реализовать, но не знали как?

#Leadteh #ЧатБоты #JavaScript #Программирование #ИИ #DeepSeek #NoCode #LowCode #РазработкаБотов #API #ТехническиеЗадачи
🔥3👍2