Botmother
2.1K subscribers
184 photos
52 videos
222 links
🤖 Канал конструктора чат-ботов Botmother.ru — тут про новости, обновления, кейсы и интересные фишки.
💬 Присоединяйтесь к нашему чату @botmotherchat, чтобы общаться с единомышленниками и обмениваться идеями.
Download Telegram
📌 Как отличаются Кнопки и Кнопки с подсказками

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

• Функционально. Кнопки переводят пользователя по внешней ссылке и отправляют API запросы. Кнопки с подсказками запрашивают номер телефона и геопозицию.

• Способом настройки. Чтобы переводить пользователя с экрана на экран достаточно одних Кнопок. Чтобы Кнопки с подсказками перемещали по экранам, к ним нужно добавить Развилку.

• Способом записи текста с кнопки в переменную. Кнопки записывают текст с нажатой кнопки в переменную с помощью настроек в самом компоненте. Кнопки с подсказками записывают текст кнопки в переменную с помощью Развилки.

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

#про_конструктор
❄️ Новости Botmother — зима 2024

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

Коротко:
• Добавили новые ИИ-компоненты — Запрос к YandexGPT и Запрос к Text To Speech OpenAI.
• Добавили кнопку Создать нового бота для быстрого добавления новых ботов.
• Внизу экрана теперь есть кнопка Перейти на новый экран. Она автоматически добавляет Перемотку на текущий экран и создает новый.
• В личном кабинете появилась функция Скрыть расширенные настройки для компонентов.
• Для Триггерного события сделали настройку Создавать событие, если ярлык уже существует.
• В Нативном запросе сделали не обязательным указание параметра chat_id для Telegram и user_id для ВКонтакте.
• Теперь в Яндекс.Диалоги можно отправлять изображения.
• Добавили хелпер reverse, который меняет порядок элементов от большего значения к меньшему.

Подробнее обо всех этих обновлениях читайте в статье.
This media is not supported in your browser
VIEW IN TELEGRAM
💡Как добавить компонент или новый экран не уходя с активного экрана

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

Убедитесь что в личном кабинете нет галочки напротив настройки Скрывать предложение добавить компонент в конце экрана.

Если чекбокс не отмечен, то Сообщения, Кнопки, Кнопки с подсказками, Развилку и Перемотку можно добавить нажатием на кнопку внизу экрана. Возможность добавлять компоненты с правой панели остаётся.

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

• Когда на экране есть только Сообщение, то все предложения о добавлении компонентов остаются.
• Если добавить Кнопки или Кнопки с подсказками — останется возможность быстрого создания Перемотки или Развилки.
• При создании Развилки или Перемотки все кнопки быстрого добавления исчезают, так как после Развилки и Перемотки пользователи оказываются на следующем экране.

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

#ботхаки
💡 Как запросить номер телефона в Телеграме

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

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

Нажмите на кнопку в конструкторе, чтобы попасть в её настройки. Тип кнопки поменяйте на Поделиться контактом.

Добавьте Ввод от пользователя и придумайте имя переменной, куда попадет номер телефона. Тип ожидаемых данных во Вводе от пользователя поменяйте на Файл контакта.

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

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

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

Для того чтобы закрепить сообщение от бота, добавьте на экран Нативный запрос и выберите метод PinChatMessage.

Нативный запрос расположите сразу за сообщением которое должно быть закреплено.

Разверните настройки компонента и добавьте Тело запроса:

{
"message_id": "{{lastMessageId}}"
}


Чтобы закрепить сообщение от пользователя, добавьте компонент который будет принимать сообщение. Это может быть Ввод от пользователя или Развилка.

Сразу за принимающим сообщение компонентом добавьте Нативный запрос. Выберите такой же метод — PinChatMessage. Тело запроса будет другим:

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


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

#ботхаки
🌐 Общие переменные в боте

В Ботмаме появились общие переменные.

Теперь информацией можно обмениваться напрямую — без использования внешних баз данных или API.

Общая переменная созданная любым пользователем бота будет доступна всем остальным для чтения и редактирования.

Это значит, что в боте можно проводить голосования, присылать одним пользователям сообщения от других, собирать в один список отзывы и так далее.

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

Выводятся общие переменные в бот тоже по правилам обычных, но с одним дополнением — перед выводом нужно добавить и настроить компонент Прочитать общие переменные.

Удаляются общие переменные по отдельности или все сразу с помощью компонента Очистка общих переменных.

Список всех общих переменных которые есть в боте находится в разделе Пользователи.

В статьях базы знаний вы можете подробно узнать про настройку и использование компонентов Запись общей переменной и Запись общих переменных
💡 Как добавить картинку в описание бота в Телеграме

Эту картинку пользователи увидят еще не написав боту.

Чтобы добавить изображение, откройте Telegram бота @BotFather и отправьте ему команду /mybots, затем выберите бота для которого нужно добавить изображение.

На кнопках которые придут в ответ, нажмите Edit Bot, затем Edit Description Picture.

Отправьте боту картинку размером 640x360 пикселей или гифку размером 320x180 пикселей.

Чтобы удалить изображение, отправьте команду /empty

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

#ботхаки
💡Как оператору бота получить ссылку на диалог с пользователем

Перед добавлением ссылки настройте Алерт в редакторе:

• напишите боту @notification_from_bot
• скопируйте из сообщения бота ваш ID и вставьте его в поле Telegram ID в компоненте Алерт.

Сформируйте и впишите ссылку в поле Текст сообщения Алерта:

• перейдите в раздел Диалоги и скопируйте ссылку из адресной строки
• в конец ссылки допишите {{this_user.bm_id}}

Если после такого Алерта добавить компонент Чат, то оператор бота будет получать сообщения о пользователях запросивших консультацию в чате.

Оповещения со ссылкой будут приходить в Телеграм оператора. По ссылке откроется диалог в Ботмаме.

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

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

#ботхаки
📢 Событие Публикация в канале Telegram

Добавили новое событие для Телеграм каналов.

Чтобы вызвать событие, сделайте любую публикацию в канале. После этого в канал придет то, что указано в событии — экран или текст.

Включите работу в каналах в разделе Настройки и добавьте бота в качестве администратора в канал, где должно сработать событие.

Проверьте, что канал публичный, в частный канал событие не придет.

Вернитесь в Настройки Ботмамы, пролистайте до раздела События и создайте новое событие с типом Публикация в канале (Telegram).

Выберите Тип — Сообщение или Экран, затем напишите сообщение или выберите экран, который придёт при активации события.

Подробнее про Событие Публикация в канале (Telegram) можно узнать в статье в базе знаний.
📺 Сделали видео про настройку компонента Google Таблицы (бета)

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

Посмотреть видео →
🏪 Мы зарелизили Telegram Business Bots

Уже сейчас можно создать в Ботмаме бота и добавить его в бизнес-профиль. Чуть позже опубликуем инструкции.

Это был интересный день :)
Please open Telegram to view this post
VIEW IN TELEGRAM
А вот и статья в базе знаний про Telegram Business Bots.
Опубликовали на VC пошаговую инструкцию как подключить Telegram для бизнеса

Прочитать статью →
Forwarded from Код Дурова
🤖 Боты в личных сообщениях //

Разработчики получили возможность создавать ботов для Telegram Business. Таких ботов можно добавлять в личные диалоги, чтобы они, например, выступали в качестве личных ассистентов, сотрудников поддержки или консультантов. Более того, есть возможность подключить к ним генеративный ИИ вроде ChatGPT или YandexGPT.

Первым среди конструкторов ботов поддержку Telegram Business внедрил сервис Botmother. CEO сервиса поделился с «Кодом Дурова» экспертным мнением о новшестве и напомнил, что при использовании подобных ботов нужно не забывать о безопасности.

@d_code
Please open Telegram to view this post
VIEW IN TELEGRAM
📢 Нейросеть Whisper от OpenAI в боте

Теперь можно генерировать текст из аудиозаписи прямо в чат-боте. Для этого мы добавили новый компонент — Запрос к Speech to Text OpenAI. В нем уже встроена интеграция с Whisper.

Добавьте компонент на экран, вставьте свой токен из OpenAI и отправьте голосовое сообщение или аудиофайл, который нужно превратить из звукового файла в текст. В настройках укажите язык аудио и переменную, куда запишется ответ от нейросети.

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

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