База Знаний ⤵
-
Платформа Умное Приложение/CleverApp
-
- Краткий обзор платформы CleverApp и создание первого бота
- Автоподстановка переменных в текст бота
- Валидация — проверка введенных данных
- Основная информация контакта
- Политика обработки персональных данных в боте
- Работа с датами и временем
- Арифметические операции в боте
- Доступ к боту и проекту | Права и роли
- Пополнение и списание баланса с внутреннего счета контакта
- Массовое удаление контактов
- Как удалить аккаунт с платформы CleverApp
- Часто задаваемые вопросы
-
-
Создание чат-ботов (блоки сценария)
-
-
- Блоки “Простое сообщение” и “Цепочка сообщений”
- Блок “Назначить тег”
- Блок “Удалить тег”
- Блок “Заявка”
- Блок “Сценарий”
- Блок “Условие”
- Блок “Переключатель”
- Блоки “Этап сделки” и “Ответственный за сделку”
- Блоки “Запрос номера телефона” и “Запрос Email”
- Блок “Таймер”
- Блок “Задержка”
- Блок “Удалить переменную”
- Блок “Старт”
- Блок "Глобальное меню"
-
- Прием платежей и интеграция с ЮKassa
- Прием платежей на ЮMoney
- Прием платежей и интеграция c Prodamus
- Прием платежей и интеграция с Robokassa
- Прием платежей и интеграция с Cloudpayments
- Прием платежей и интеграция c Crypto Pay
- Прием платежей и интеграция с JustClick
- Прием платежей и интеграция с LiqPay
- Пополнение и списание баланса с внутреннего счета контакта
- Прием платежей и интеграция с Т-Банк
- Прием платежей и интеграция с bePaid
- Пополнить счет контакта
- Списать со счета контакта
-
- Блок “Назначить тег”
- Блок “Удалить тег”
- Блок “Сценарий”
- Блок “Условие”
- Блок “Переключатель”
- Блок “Бронирование записи из списка”
- Блоки “Запрос номера телефона” и “Запрос Email”
- Блок "Письмо на Email"
- Блок "Операция над переменной"
- Блок “Удалить переменную”
- Блок "A/B-тестирование"
- Блок “Старт”
- Блок "Удалить пользователя из бота"
- Блок “Встроенный бот Телеграм”
- Блок "Входящий Webhook"
- Блок “HTTP запрос”
- Блок “Интерпретатор JavaScript”
- Блок “Исходящий Webhook”
- Блок "Распределение по группам"
- Показать все статьи (4) Свернуть статьи
-
-
-
Мессенджеры и соц. сети
-
- Создаем чат-бот и подключаем к каналу Telegram
- Настройки в BotFather
- Прямые ссылки на дополнительные сценарии в Телеграм
- Инлайн-кнопки меню со встроенными ссылками
- Инлайн-кнопки меню со встроенными ссылками на Web App приложение
- Как передать права на Telegram-бота в @BotFather?
- Подмена предыдущего сообщения в чате
- Бизнес-аккаунт Telegram
- Администрация канала или группы
- Как убрать обычную клавиатуру
-
-
Аналитика
-
Интеграции
-
- Прием платежей и интеграция с ЮKassa
- Прием платежей на ЮMoney
- Прием платежей и интеграция c Prodamus
- Прием платежей и интеграция с Robokassa
- Прием платежей и интеграция с Cloudpayments
- Прием платежей и интеграция c Crypto Pay
- Прием платежей и интеграция с JustClick
- Прием платежей и интеграция с LiqPay
- Пополнение и списание баланса с внутреннего счета контакта
- Прием платежей и интеграция с Т-Банк
- Прием платежей и интеграция с bePaid
-
Для разработчиков
-
- Статьи скоро появятся
-
- Статьи скоро появятся
-
В этом разделе будут размещаться JavaScript решения для блока HTTP-запрос, которые помогут справится с нестандартными задачами.
Пример кода передачи файла на сторонний сервер:
var fileUrl = "https://example.com/path/to/file.jpeg";
объект XMLHttpRequest
var xhr = new XMLHttpRequest();
xhr.open("POST", "/upload", true);
var formData = new FormData();
formData.append("file", fileUrl);
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.onload = function() {
if (xhr.status === 200) {
console.log("Файл успешно отправлен");
} else {
console.log("Ошибка отправки файла");
}
};
xhr.send(formData);
Пример кода для расчётов по дате рождения
URL для блока HTTP-запрос: https://app.cleverapp.pro/api/v1/getMe?api_token={{Ключ}}
var yearBirth = getContactVariable("Дата");
var year = yearBirth.substring(yearBirth.length - 4);
function digit (number) {
var figures = "" + number
var sum = 0
for (var i = 0; i < figures.length; i++)
sum += +figures[i]
return sum
}
year = digit(year);
if(year > 22){
year = digit(year);
}
setContactVariable("Энергия", year)
Пример кода для бота с каталогом в кнопках
Для первого блока HTTP
for (i = 1; i <= 100; i++) {
deleteContactVariable("Кнопка "+i);
};
Для второго блока HTTP
var total = response.data.meta.total;
for (i = 1; i <= total; i++) {
var tovar = response.data.data[i-1].nazvanie;
var cena = response.data.data[i-1].cena;
setContactVariable("Кнопка "+i,
tovar+" | "+cena+" ₽");
};
Для третьего блока HTTP
var vibor = getContactVariable("выбор");
vibor = vibor.split(" |")[0];
setContactVariable("выбор", vibor);
Оглавление


