Botmother
2.46K subscribers
210 photos
52 videos
239 links
🤖 Канал конструктора чат-ботов Botmother.ru — тут про новости, обновления, кейсы и интересные фишки.
💬 Присоединяйтесь к нашему чату @botmotherchat, чтобы общаться с единомышленниками и обмениваться идеями.
Download Telegram
🗓 График работы поддержки на ноябрьских праздниках

Поддержка работает 2 ноября с 9:00 до 19:00 по московскому времени, 3 и 4 ноября — выходные.
💡 Как сделать копию бота

Копировать ботов можно как внутри аккаунта, так и между аккаунтами.

Чтобы скопировать бот на тот же аккаунт, откройте Настройки и нажмите кнопку Дублировать бота. Скопируется только структура — без диалогов, пользователей и токенов. В таком боте можно редактировать и тестировать новые сценарии перед тем как добавлять их в рабочий бот.

Чтобы скопировать бота на другой аккаунт, напишите нам на sup@botmother.com с почты владельца бота и укажите аккаунт, на который бота нужно скопировать.

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

Подробнее про копирование и другие настройки можно узнать в статье в базе знаний →

#ботхаки
3👍2🤯2
Прилегли, разбираемся.
Восстановили работу.
👍2
💡 Как сделать сворачиваемую цитату в Телеграм

Теперь можно форматировать тексты с помощью Markdown на платформах Телеграм и ТамТам. Для этого мы добавили выбор Способа форматирования в настройки компонентов.

Выберите Markdown чтобы прислать сворачиваемую цитату в Телеграм. В такой цитате будут видны только первые три строчки. Пользователю нужно будет кликнуть по цитате чтобы увидеть продолжение.

В редакторе форматирование будет иметь такой вид:

**>Эти строки
>пользователи увидят
> не раскрыв цитату
>А эту часть будет видно
>только после открытия||

Можно сделать более длинный текст, добавляя в середину строчки, которые начинаются со знака «‎больше»‎.

Подробнее про новое форматирование можно узнать в статье в базе знаний →

#ботхаки
2
💡 Как в боте автоматически подставлять нужное окончание в сообщение

Когда заранее не известно сколько упаковок товара закажет клиент и в других подобных случаях, можно создать универсальное сообщение после заказа: «В вашей корзине упаковок: {{var}}». Пользователи будут получать такие сообщения: «В вашей корзине упаковок: 1», «В вашей корзине упаковок: 2» и т.д.

Чтобы в оповещении подставлялось правильное окончание в зависимости от числа, которое указал пользователь, используйте хелпер declension

Добавьте такой текст шаблона, если число упаковок было записано в переменную var:

В вашей корзине {{var}} {{declension (var) "упаковка,упаковки,упаковок"}}

Благодаря хелперу declension, бот автоматически подставит правильное окончание в слове после числа: «В вашей корзине 1 упаковка», «В вашей корзине 2 упаковки», «В вашей корзине 10 упаковок».

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

#ботхаки
6
💡 Как в Телеграме удалить последнее сообщение от пользователя

Используйте этот метод для удаления последнего сообщения отправленного пользователем.

Добавьте Нативный запрос, выберите метод deleteMessage и добавьте Тело запроса:

{
"message_id":
"{{lastUpdate.update.message_id}}"
}

Расположите этот запрос после Ввода от пользователя или Развилки, в зависимости от того, с помощью чего принималось присланное сообщение. После этого сохраните изменения.

Подробнее про то, как удалять последнее сообщение от пользователя можно узнать в статье в базе знаний →

#ботхаки
👍2
🛠 В ночь с 18 на 19 ноября с 00:00 до 04:00 по Москве, проведем работы по улучшению надежности системы. В это время возможны короткие перебои в работе ботов на 5-10 минут.
👍4
💡 Как тестировать экраны по отдельности

Тестируйте экраны сразу после их сохранения:

1. В поле редактора нажмите на экран, который собираетесь запустить. После этого у экрана появится синяя рамка по периметру.
2. Перейдите во вкладку Экран на правой панели. В разделе Ссылки на экран вы увидите ссылки на платформы, где подключен бот. Такие ссылки поддерживаются не везде. Например, в ВК экран можно протестировать с помощью события Шаблон.
3. Скопируйте ссылку на экран или сразу перейдите по ссылке, нажав значок стрелки.

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

Подробнее про редактор ботов можно узнать в статье в базе знаний →

#ботхаки
👏2🤔1
💡 Как перенести бота в Ботмаму из другого сервиса

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

Перед переносом пройдите регистрацию и создайте бота с нужным сценарием на нашей платформе.

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

Обязательно нужно отвязать токен бота от прошлого сервиса перед добавлением к нам. После этого вы сможете вставить токен в настройки Ботмамы.

Подробнее про импортирование пользователей можно узнать в статье в базе знаний →

#ботхаки
👍2
💸 Мы начинаем Черную пятницу!

С 25 по 30 ноября включительно забирайте за полцены годовую подписку на любой тариф в рублях.

Никакие промокоды не нужны, новые цены уже ждут вас в личном кабинете. Заходите в конструктор и оформляйте годовые тарифы за 50% от стоимости.

⚠️ Скидка работает для тех, кто пока пользуется бесплатным тарифом.
👏5
🍂 Новости Botmother — осень 2024

Рассказываем, что нового появилось в Ботмаме за осень.

Коротко:
• Добавили возможность подключить бота к платформе ТамТам.
• Сделали Usedesk отдельной платформой для подключения.
• Добавили новый ИИ-компонент — Голосовые сообщения в текст.
• Добавили новый тип форматирования — Мarkdown.
• Добавили возможность делать копию уже созданной рассылки.
• Добавили кнопки для копирования компонентов.
• Добавили новые опции для Преднастроенных компонентов.
• Добавили ручной ввод модели в компонент Запрос к GPT OpenAI.
• Добавили Ввод от пользователя в секцию быстрого добавления компонентов на экран.
• Теперь кнопка Добавить цель в Развилке отображается на самом компоненте, если включить настройку Разместить цели развилок на экране.

Подробнее обо всех этих обновлениях читайте в статье.
4
💡 Как распределять пользователей по разным сценариям внутри одного бота

Пользователей по разным экранам можно распределять с помощью кнопок.

При этом, можно записать текст кнопки, которую нажал пользователь, в переменные. Это позволит отслеживать действия и влиять на путь в боте даже спустя несколько шагов после того, как кнопка была нажата.

В обычных Кнопках переменная добавляется через настройки кнопки. Нажмите на кнопку в конструкторе и чуть ниже вы увидите поле Имя переменной. Запишите переменную в это поле, чтобы в значение переменной в будущем записался текст кнопки нажатой пользователем.

У Кнопок с подсказками переменная записывается в Развилке, которую нужно добавить сразу после кнопок. В Развилке Имя переменной находится под кнопкой Развернуть, в расширенных настройках компонента. Разверните настройки и назначьте имя переменной, чтобы в значении сохранился текст кнопки, которую выбрал пользователь.

После настройки, все кто пользуются ботом, будут попадать на разные экраны в зависимости от нажатой кнопки. А так как текст кнопки был записан в переменную, то вы можете дополнительно распределять пользователей по разным веткам. Для этого проверьте значение переменной в Развилке и направляйте пользователей с разными значениями по разным экранам.

Проверять переменную и разделять пользователей можно в любом месте бота, если переменная уже получила значение.

Подробнее про проверку переменной в Развилке можно узнать в статье в базе знаний →

#ботхаки
4
💡 Как добавить кнопку для Web App в список диалогов в Telegram

Если вы используете мини-приложение в боте, то добавьте кнопку позволяющую перейти в ваш Web App прямо из списка диалогов, без открытия бота. Такая кнопка появится у всех кто ранее запускал бота, даже если на момент запуска кнопка еще не была добавлена.

1. Откройте в Telegram бота @BotFather, командой
/mybots выберите бота для которого нужно добавить кнопку с Web App.
2. Нажмите Bot Settings, затем Configure Mini App.
3. После этого нажмите кнопку Enable Mini App.
4. Отправьте боту ссылку на ваше мини приложение.

Готово. Теперь кнопка открывающая мини-приложение появится в списке диалогов. Вместе с этим кнопка для Web App появится в описании бота в Телеграм.

Подробнее про добавление кнопки Web App в диалоги можно узнать в статье в базе знаний →

#ботхаки
👍3
📌 Как использовать Нативный запрос в боте

Используйте Нативный запрос, если отправляете запросы к Телеграму или ВК. Таким образом вы сможете добавлять функции, которые нельзя реализовать стандартными компонентами.

Для обычных функций, таких как отправка сообщений, картинок и т.д., Нативный запрос тоже подойдет.

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

Метод не нужно прописывать вручную — его можно выбрать из списка в самом компоненте.

Кроме этого, если в Тело запроса вы не включите параметры chat_id для Телеграма и user_id для VK, то Нативный запрос всё равно сработает у пользователя, который его проходит.

Чтобы воспользоваться Нативным запросом, добавьте его на экран. Если запрос уйдет в ВК, то откройте выпадающий список на компоненте и поменяйте Телеграм на ВК. Если планируете отправлять запрос в Телеграм, то оставьте Платформу без изменений.

Выберите нужный метод из списка. Например, это может быть sendMessage для Телеграм.

В настройки компонента добавьте Тело запроса, для sendMessage оно выглядит так:

{
"text": "Привет из бота!"
}


Готово. Проходя Нативный запрос в боте в Телеграм, пользователь получит сообщение «Привет из бота!»

Подробнее про Нативный запрос можно узнать в статье в базе знаний →

#про_конструктор