Фокусы чат-БОТов 🙌
263 subscribers
30 photos
25 videos
99 links
Чат-боты Leadteh.
Как сделать. Сложные моменты. Подсказки. Секреты.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Выбор нескольких пунктов меню. Изменение кнопок под сообщением.
Упрощение и уменьшение числа блоков в сценарии из старого поста
👉 Старый пост
Forwarded from Максим Носко
Вывести в сообщении #ID контакта БОТа: {{id}}
https://help.leadteh.ru/avtopodstanovka#konstanty
Forwarded from LEADTEX
🤖 Телеграм бот для техподдержки

В этом видео покажем, как создать Телеграм бот для техподдержки, какие функции будет иметь чат-бот и как использовать шаблоны сообщений для быстрых ответов пользователям, которые обратились к техническому специалисту

Смотреть видео:
🎬https://youtu.be/PGMPCNhQXOI
Forwarded from Максим Носко
Формула для вставки даты и времени.
#дата #время

https://youtu.be/dgdcupaal-8?t=490
Forwarded from Максим Носко
#задержка выполнения следующего блока менее минуты, в несколько секунд.
Forwarded from Дмитрий Глухов
🚀 Задержка в несколько секунд

Теперь на платформе Leadtex есть возможность использовать отложенные сообщения от 1 до 59 секунд.

👇 Ниже описание метода для блока webhook:

"Можете использовать наш скрипт по нижеуказанной ссылке, чтобы сделать задержку менее минуты.

https://server.simplify-bots.ru/sleep/3
где, например 3 - это кол-во секунд (нельзя использовать дробные числа).

Нужно вставить ссылку в Блок исходящий вебхук.

Настройки блока:
• Метод POST
• Асинхронный запрос - выключен
• Все "Данные для отправки" - отключены.

Задержка в ссылке может быть выражена как просто числом (в примере выше), так и в виде переменной, если хотите чтобы длительность задержки регулировалась локальной/глобальной переменной.

У нас стоит ограничение и устанавливать можно от 1 до 59 секунд.
Чтобы сделать задержку более, чем на 1 минуту, используйте блоки лидтеха - задержка или таймер.

Для того, чтобы этот функционал (ссылка) заработал в вашем боте, нужно зарегистрировать его в нашем боте по ссылке, указав ID вашего бота. ID можно найти по ссылке в браузере во время редактирования сценария, например https://app.leadteh.ru/bots/12345/schema - вот 12345 и есть айди вашего бота.

Приятного пользования😉"
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Максим Носко
Вывести в сообщении или в #HTTP лидтех-id пользователя и Telegram-ID пользователя
Лидтех #id пользователя бота : {{ id }}
#telegram_id: {{telegram_id}}
Forwarded from Максим Носко
Видео в Цепочке сообщений Leadtex.

Вывести видео-ролик без искажения и без задержки в сообщении пользователю бота.
Работает только в Telegram!

1. Загрузить видео в любой канал
2. Вызвать в #HTTP метод copyMessage, где:
- chat_id - телеграм id пользователя {{telegram_id}}
- from_chat_id - телеграм id канала (узнать - пересылка любого сообщения из канала боту "Get My ID"
- message_id - номер сообщения в канале (копировать ссылку на сообщение - в URL видно номер).

При успехе, возвращает строку: {"ok":true,"result":{"message_id":2330}} , где message_id - айди сообщения с видео в боте.

Пример:
https://api.telegram.org/bot{{token}}/copyMessage?chat_id={{telegram_id}}&from_chat_id=-1001804080386&message_id=2

#видео #chat_id #from_chat_id #message_id
Forwarded from Лайфхаки LEADTEX
Telegram Bot API
Применение метода setMyDescription

🔹Применение без параметра language_code

Используется для установки текущего описания бота. Тоже самое, если задать поле Description в боте @BotFather

Параметры блока HTTP запрос:
▪️URL: https://api.telegram.org/bot{{TOKEN}}/setMyDescription?description={{$описание}}
▪️Method: GET
▪️Записать ответ json в переменные: OFF
Записывает значение переменной {{$описание}} в поле Description

🔹Применение с параметром language_code

Используется для установки текущего описания бота для заданного языка пользователя.

Параметры блока HTTP запрос:
▪️URL: https://api.telegram.org/bot{{TOKEN}}/setMyDescription?description={{$описание}}&language_code=ru
▪️Method: GET
▪️Записать ответ json в переменные: OFF

Записывает значение переменной {{$описание}} как описание бота для конкретного языка пользователя.
В language_code передаем двухбуквенный код языка из ISO 639-1.

🔹Удаление строки описания
Для удаления строки описания бота, необходимо в переменной {{$описание}} присвоить {{null}} или параметр записать как description=

🔹Описание бота это строка, которая отображается в чате с ботом, если чат пуст, после строки "Что может делать это бот?"

🔹 Если описание бота задано для текущего языка, то будет выводится оно, иначе описание заданное в поле Description @BotFather.
Forwarded from Лайфхаки LEADTEX
Коды ошибок Телеграм API

🔹ОШИБКА 400
, НЕВЕРНЫЙ ЗАПРОС

Примеры ошибок:

🔸FIRSTNAME_INVALID: имя недействительно
🔸LASTNAME_INVALID: фамилия недействительна
🔸PHONE_NUMBER_INVALID: номер телефона недействителен
🔸PHONE_CODE_HASH_EMPTY: phone_code_hash отсутствует
🔸PHONE_CODE_EMPTY: phone_code отсутствует
🔸PHONE_CODE_EXPIRED: срок действия кода подтверждения истек
🔸API_ID_INVALID: комбинация api_id / api_hash недействительна
🔸PHONE_NUMBER_OCCUPIED: номер телефона уже используется
🔸PHONE_NUMBER_UNOCCUPIED: номер телефона еще не используется
🔸USERS_TOO_FEW: недостаточно пользователей (например, для создания чата)
🔸USERS_TOO_MUCH: превышено максимальное количество пользователей (например, для создания чата)
🔸TYPE_CONSTRUCTOR_INVALID: конструктор типа недействителен
🔸FILE_PART_INVALID: неверный номер части файла.
🔸FILE_PARTS_INVALID: недопустимое количество частей файла.
🔸FILE_PART_Х_MISSING: часть X (где X - номер) файла отсутствует в хранилище
🔸MD5_CHECKSUM_INVALID: контрольные суммы MD5 не совпадают
🔸PHOTO_INVALID_DIMENSIONS: размеры фотографии недействительны
🔸FIELD_NAME_INVALID: поле с именем
🔸FIELD_NAME недействительно
🔸FIELD_NAME_EMPTY: поле с названием
🔸FIELD_NAME отсутствует
🔸MSG_WAIT_FAILED: запрос, который должен быть выполнен перед обработкой текущего запроса, возвратил ошибку
🔸MSG_WAIT_TIMEOUT: запрос, который должен быть выполнен перед обработкой текущего запроса, еще не завершил обработку
Forwarded from Лайфхаки LEADTEX
Коды ошибок Телеграм API продолжение

🔹401 ОШИБКА ДОСТУПА

Произошла попытка несанкционированного использования функций, доступных только авторизованным пользователям.

Примеры ошибок:

🔸AUTH_KEY_UNRIGN: Ключ не зарегистрирован в системе
🔸AUTH_KEY_INVALID: ключ недействителен
🔸USER_DEACTIVATED: пользователь удален / деактивирован
🔸SESSION_REVOKED: авторизация была аннулирована из-за того, что пользователь завершил все сеансы
🔸SESSION_EXPIRED: срок авторизации истек
🔸AUTH_KEY_PERM_EMPTY: метод недоступен для временного ключа авторизации, не привязан к постоянному

🔹403 ЗАПРЕЩЕНО

Нарушение конфиденциальности. Например, попытка написать сообщение кому-то, кто занес текущего пользователя в черный список.

🔹404 НЕ НАЙДЕНО

Попытка вызвать несуществующий объект, например метод.

🔹406 NOT_ACCEPTABLE

Подобно 400 BAD_REQUEST , но приложение не должно отображать сообщения об ошибках для пользователя в пользовательском интерфейсе в результате этого ответа. Вместо этого сообщение об ошибке будет доставлено через updateServiceNotification.

🔹420 FLOOD

Превышено максимально допустимое количество попыток вызвать данный метод с заданными входными параметрами. Например, при попытке запросить большое количество текстовых сообщений (SMS) на один и тот же номер телефона.

Пример ошибки:

🔸FLOOD_WAIT_X: требуется ожидание X секунд (где X - число)

🔹500 ВНУТРЕННИЙ

Произошла внутренняя ошибка сервера во время обработки запроса; например, произошел сбой при доступе к базе данных или файловому хранилищу.
Forwarded from Максим Носко
ПРИНЯТЬ ИЗОБРАЖЕНИЕ ОТ ПОЛЬЗОВАТЕЛЯ
Блок "Цепочка сообщений".
1. Попросить отправить картинку;
2. Валидация: "Картинка"
3. Сохранить в переменную.

#изображение #картинка #запросить