ℝ𝕖𝕒𝕕𝕪 𝕊𝕠𝕝𝕦𝕥𝕚𝕠𝕟
405 subscribers
28 photos
14 videos
52 links
Канал, где каждый найдет что-то новое для своих проектов!
Здесь мы делимся готовыми решениями и собираем самые лучшие "фишки" в разработке, которые помогут вам воплотить в жизнь любые технические идеи.
Кейсы ботов: https://fullbiz-dev.ru/kejsy
Download Telegram
🔤🔤🔤🔤» 🅰️ » 🏆

Создание сделки и получение переменных из бота LeadTex в АМО

- Прописываем необходимые переменные в боте LeadTex
- Создаем подключение LeadTex в Albato и получаем хук и нажимаем "Ожидать вебхук"
- В боте создаем блок "Webhook" и ставим его после старта. Запускаем бота по команде /start
- В Albato происходит проброс всех переменных, после этого создаем связку как указано на скрине
- Настраиваем все поля в шагах АМО
- При необходимости можно добавить шаг с условием (как на скрине)

⚠️⚠️Напоминаем, что при интеграции с АМО, всегда используется сначала "Создание нового контакта", а потом "Создание сделки"
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🅰️ » 🤖 » 🏆

Создание сделки и получение переменных из бота Manychat в АМО

Интересная интеграция, а точнее интересный способ настройки хука в отличии от LeadTex )))

- Прописываем действия "Настроить пользовательское поле"
- Добавляем блок действие "Внешний запрос" и вставляем ссылку хука из Albato и идем получаем хук нажимая "Ожидать вебхук" в Albato
- В Albato происходит проброс всех переменных, после этого создаем связку как тут
- Настраиваем все поля в шагах АМО
- При необходимости можно добавить шаг с условием (как на скрине)

⚠️⚠️Напоминаем, что при интеграции с АМО, всегда используется сначала "Создание нового контакта", а потом "Создание сделки»
#альбато #амо #leadtex
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆 » 🅰️ » 🏆

Еще одно классное решение.
Задача, скорее всего редкая, но имеет место быть 😏

Запрос:

заказы менеджер скидывает в чат с рабочим аккаунтом WA или TG. Необходимо создавать сделку в АМО, но при этом, чтобы сообщение которое содержит данные заказа помечалось как примечание в карточке сделки.

Сложность: в том, что в АМО необходимо отключить бота с приветственным сообщением, иначе сделки могу создаваться постоянно по кругу, при любом сообщении отправленным через Wazzup. Как менеждером (ботом), так и клиентом.

USEcases:

при отправке сообщения содержащее слово "Заказ" в чат компании, в АМО создается сделка с этим заказом и данные из сообщения заносятся в примечание к сделке.

Решение:

- создаем подключение Wazzup с Albato ( ссылочку приложу тут );
- делаем связку Wazzup и АМО из 1 триггера и 3 действий;
- в триггере, которым является Wazzup, обязательно настраиваем фильтр на содержание слова "Заказ" в тексте сообщения;
- далее как и обычно при создании сделок в АМО из любого сервиса: создаем контакт, создаем сделку. Момент - на действии создания контакта обязательно настройте проверку дублей на "не создавать при наличии дубликата", а на создании сделки оставляем неизменным.
- после создания сделки добавляем действие "Новое примечание" и настраиваем: устанавливаем принадлежность примечания "Сделка", id сделки получаем из предыдущего шага, а текст примечания из первого шага "Текст сообщения".

Вот и все. Теперь при любом входящем сообщении со словом заказ сделка будет создаваться в АМО с примечанием. Так же можно сделать и заполнение полей сделки. Порезать сообщение и вкидывать отрезки в нужные поля.

🗣🗣🗣🗣🗣🗣 Используйте в фильтре другие слова, а не "Заказ", поскольку данное слово довольно распространенное и может использоваться в переписке.

⚠️🟢Напоминаем, что при интеграции с АМО, всегда используется сначала "Создание нового контакта", а потом "Создание сделки»
#альбато #амо #wazzup
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🌎 » 🅰️ » 🏆

Очередная интересная задачка от наших партнеров 🙈

Запрос:

при изменении ячейки, а в нашем случае это чек-бокс, менять статус сделки в АМОcrm.

Сложность:

в том, что любое изменение в сделке можно провести только при наличии ID сделки. Да оно есть в таблице, но находится в другом столбце

USEcases:

при выборе статуса в таблице (нажатием на чек), сделка перемещается на этот статус, только в АМО. И так от статуса к статусу, по всему пути сделки.

Решение:

- Ну про подключение всех сервисов к Albato уже писать не буду 😎
- Триггером назначим как раз Google Sheets с действием "Следить за обновлениями на листе"
- Далее необходимо получить ID сделки, который находится в другом столбце с помощью действия "Найти строку по номеру", поскольку триггер нам такой информации не дает.
- Далее просто начинаем выставлять условия, поскольку статусов много и перемещать сделку необходимо в разные этапы АМО.
- При настройке действия "Обновление сделки по ID" в поле ID выбираем значение из действия "Найти строку по номеру" и выбираем необходимый столбец
- Инструмент "Роутер" позволяет обработать разные условия и переводить на соответствующий этап связки при их выполнении.
#альбато #амо #sheets
Please open Telegram to view this post
VIEW IN TELEGRAM
🔤🔤🔤🔤

Формируем пригласительную ссылку с UTM-меткой в боте LeadTex

Запрос:

обработать переменную и удалить пробелы из нее, так как в ЮТКУ попадает название команды, в которую приглашают для совместного использования бота, то название могут писать совершенно разными способами.

Сложность:

в том что пользователи могут писать названия с пробелами, а URL не принимает пробелы и разрывает ссылку на месте пробела.

USEcases:

в момент создания команды при заполнении названии в боте, пользователь может указать любое название и с пробелами и на латинице, бот понимает что название нужно вставить в ссылку и обработать эту переменную. Выполняется функция JS, которая преобразует текст и заменяет пробелы на "_", формируя ссылку. При переходе по ссылке бот считывает UTM и преобразует переменную в обратном порядке, меняя "_" на проблы.

Решение:

- Добавляем блок HTTP-запрос в сценарий бота LeadTex после необходимого блока при создании пригласительной ссылки (у нас это блок "Название команды")
- Вставляем JS-код (в конце поста вставлю сам код)
- В коде указываем необходимые переменные которые нужно назначать или подставлять
- Добавляем финальный блок с выводом ссылки и добавляем в текст сообщения статичную часть ссылки по примеру https://ap.leadteсh.ru/w/dTDc?utm_team={{$team}}
где переменная локальная содержит измененное название и выглядит это так: https://ap.leadteсh.ru/w/dTDc?utm_team=тук_так
- Добавляем блок HTTP-запрос в сценарий бота LeadTex после необходимого блока при переходе по пригласительной ссылки для определения переменной и конвертации ее в начальный вид

👩‍💻 Убираем пробелы
var team = getContactVariable("nameteam");
team = team.replace(/\s/gm, '_');
setContactVariable("team", team)


👩‍💻 Возвращаем пробелы
var team = getContactVariable("team");
team = team.replace(/_/gm, ' ');
setContactVariable("Название команды", team)


⚠️🟢В нашем примере мы используем дополнительно блоки "Операция над переменной", поскольку этого требует логика бота 👉 @Quick_taskBOT

#leadtex
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔤🔤🔤🔤» 🅰️ » 🏆 » 🅰️ »🔤🔤🔤🔤

Клиенты фантанируют хотелками, что собственно и толкает на поиск крутых решений 😃

Сложность:

Никакой) особенно, если знаете, что такое АPI-запрос)
Главное не забыть передать в АМО значение contact_id, потому что по нему будут обновляться данные в боте

USEcases:

Пользователь проходит хук в боте LeadTex (заявка), сразу создается контакт в АМО и на его основе создается сделка. При изменении статуса сделки, в боте пользователю прописываются теги и переменные.

Решение:

- Ну про подключение всех сервисов к Albato уже писать не буду 😎
- В 👉этом посте описано👈 подключение вебхука LeadTex в Albato;
- Еще нам нужно сделать подключение "HTTP Запрос/Исходящий webhook" по документации API (в данном случае метод attachTagToContact- который назначает тег контакту);
- Далее настраиваем обратный проброс из АМО в бота. Делаем это отдельной связкой, выставляем условия запуска связки (например при смене статуса на "Закрыто и реализовано");

⚠️🟢Напоминаем, что при интеграции с АМО, всегда используется сначала "Создание нового контакта", а потом "Создание сделки».
⚠️🟢Не забывайте про токен сервиса LeadTex, иначе не будет работать.

#альбато #амо #leadtex
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
Media is too big
VIEW IN TELEGRAM
🔤🔤🔤🔤» 🏆🏆🏆

Решили облегчить работу с задачником в боте.
Не так давно мы перенесли работу с задачами в WEEEK

Сложность:

Сначала надо получить информацию о проекте. Все id проекта (колонки, доски)

USEcases:

Поставлена задача в боте, она дублируется в задачнике. В нужном проекте, в нужном этапе и нужному сотруднику.

Решение:

Инструкция по настройки интеграции в документации API.
Видео приложили.

👩‍💻 API WEEEK

⚠️⚠️Данный пример реализован в нашем боте 👉 @Quick_taskBOT

#апи #leadtex #weeek
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
Media is too big
VIEW IN TELEGRAM
🔤🔤🔤🔤» 🌎
Решили сделать своего переводчика 🧐

Сложность:

Все API Yandex можно получить только через Yandex Cloud.
И еще в том, что мы решили сделать его многоязычным.

USEcases:

Кейс тут понятный)) отправляем текст в бота, получаем перевод на выбранный язык.

Решение:

- Ну конечно первое, что нужно сделать - зарегистрировать аккаунт в YC;
- Далее регистрируем сервисный аккаунт в пространстве;
- В LeadTex первым делом после старта получаем язык пользователя и записываем в переменную;
- Добавляем в глобальные переменные системные текста;
- Далее делаем запрос к YT для перевода первого системного текста на тот язык, на котором общается пользователь;
- После даем пользователю выбор на какой язык нужно переводить;
- Ну и далее запрашиваем у пользователя текст для перевода.


👩‍💻 Как начать работать с API Yandex
👩‍💻 API Translate


⚠️⚠️Создавайте сервисный аккаунт, с ним проще передать API key. Если нужна будет помощь с получением API key, пишите в комменты 🤓

⚠️⚠️Данный пример реализован в нашем боте 👉 @dasha_translator_bot

#апи #leadtex #yandex #translate
Please open Telegram to view this post
VIEW IN TELEGRAM
4
🔤🔤🔤🔤» 🌎
Обработка абзацев в переводчике 🧐

Сложность:

Бот не принимает для перевода текста с абзацами.

USEcases:

Текст для перевода отправляем боту. Бот принимает текст и записывает в переменную. Далее JS обрабатывает полученный текст: удаляет переносы на 1 строку. Обработанный текст отправляется по запросу в Яндекс.Транслейтер. ЯТ возвращается переведенный текст, а затем бот обрабатывает по новой через JS, но теперь возвращает абзацы на места.

Решение:

Интеграцию LeadTex и Переводчика от Яндекс по API описывали ранее, в этом посте.

Теперь надо исправить несколько моментов, для удобного использования.
С помощью JS.

👩‍💻 Скрипт удаление абзацев ( переменные взяты из действующего бота)
var text4 = getContactVariable("text4").replace(/\n/g, "$");
// Ваш текст и сразу меняем перенос на $

setContactVariable("text4", text4)


👩‍💻 Скрипт возвращения абзацев ( переменные взяты из действующего бота)
var text4 = getContactVariable("text4").replace(/\$/g, "\n"); 
// Возвращаем переведенный текст и заменяем символ $ на абзац

setContactVariable("text4", text4)


⚠️⚠️Данный пример реализован в нашем боте 👉 @dasha_translator_bot

#апи #leadtex #yandex #translate
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
🚀 Мы всегда стремимся улучшать наши продукты и делать их еще более удобными для вас.
👀 Если вы хотите видеть новые интеграции или функциональные возможности, не стесняйтесь сообщать нам!
👇 Просто оставьте комментарий, и мы постараемся воплотить ваши идеи в жизнь. Новые задачи мотивируют нас 💡
Please open Telegram to view this post
VIEW IN TELEGRAM
4