⏰ Отложенные сообщения в боте
Планировать паузы между сообщениями стало проще — теперь не обязательно настраивать ярлыки и триггеры, можно просто использовать компонент «Отложенные сообщения».
После добавления компонента, выберите в его настройках экран который придет в виде отложенного сообщения, затем задайте время, когда должно прийти сообщение.
Отсчет времени начнется как только пользователь попадет на компонент «Отправить отложенное сообщение».
В зависимости от настроек, сообщение может прийти:
• Через несколько минут, часов или дней после попадания пользователя на компонент.
• В определенное время в тот же день, когда пользователь попал на экран для отложенного сообщения. Если пользователь зашел позже указанного времени, то сообщение он получит на следующий день, время будет таким же.
• В определенное время на следующий день после попадания пользователя на экран для отложенного сообщения.
• В определенное время в выбранную вами дату в календаре.
Кроме этого, вы можете отмечать дни недели, когда компонент будет отправлять сообщения, отменять отправку, если клиент покинет экран и завершать открытые чаты перед отправкой сообщения, как в разделе Рассылка.
Также появился компонент для отмены отправки отложенных сообщений. Как только пользователь попадет на этот компонент, для него отменятся все или отдельные отложенные сообщения — все зависит от ваших настроек.
Подробнее про Отложенные сообщения можно узнать в статье в базе знаний →
#про_конструктор
Планировать паузы между сообщениями стало проще — теперь не обязательно настраивать ярлыки и триггеры, можно просто использовать компонент «Отложенные сообщения».
После добавления компонента, выберите в его настройках экран который придет в виде отложенного сообщения, затем задайте время, когда должно прийти сообщение.
Отсчет времени начнется как только пользователь попадет на компонент «Отправить отложенное сообщение».
В зависимости от настроек, сообщение может прийти:
• Через несколько минут, часов или дней после попадания пользователя на компонент.
• В определенное время в тот же день, когда пользователь попал на экран для отложенного сообщения. Если пользователь зашел позже указанного времени, то сообщение он получит на следующий день, время будет таким же.
• В определенное время на следующий день после попадания пользователя на экран для отложенного сообщения.
• В определенное время в выбранную вами дату в календаре.
Кроме этого, вы можете отмечать дни недели, когда компонент будет отправлять сообщения, отменять отправку, если клиент покинет экран и завершать открытые чаты перед отправкой сообщения, как в разделе Рассылка.
Также появился компонент для отмены отправки отложенных сообщений. Как только пользователь попадет на этот компонент, для него отменятся все или отдельные отложенные сообщения — все зависит от ваших настроек.
Подробнее про Отложенные сообщения можно узнать в статье в базе знаний →
#про_конструктор
🔥5👍2❤1
📌 Как настроить событие «Пользователь заблокировал бота»
Узнавать общее количество пользователей заблокировавших бота можно в разделах Рассылка и Пользователи. Чтобы работать с информацией о блокировках более развернуто, настройте событие «Пользователь заблокировал бота».
Настроенное событие будет активироваться не в момент блокировки бота отдельным пользователем, а в момент рассылки — только тогда в бот приходит информация о том, что один или несколько юзеров заблокировали бота до запуска рассылки.
Перед созданием события вы можете добавить экран, который позже выберете в настройках события. На экране для события «Пользователь заблокировал бота» не должно быть компонентов для отправки пользователю, таких как Сообщение, Кнопки и т.д., но вы можете использовать компоненты для удаления ярлыков и очистки переменных.
Добавьте событие «Пользователь заблокировал бота» через раздел Настройки Ботмамы и выберите созданный ранее экран.
Подробнее про событие «Пользователь заблокировал бота» можно узнать в статье в базе знаний →
#про_конструктор
Узнавать общее количество пользователей заблокировавших бота можно в разделах Рассылка и Пользователи. Чтобы работать с информацией о блокировках более развернуто, настройте событие «Пользователь заблокировал бота».
Настроенное событие будет активироваться не в момент блокировки бота отдельным пользователем, а в момент рассылки — только тогда в бот приходит информация о том, что один или несколько юзеров заблокировали бота до запуска рассылки.
Перед созданием события вы можете добавить экран, который позже выберете в настройках события. На экране для события «Пользователь заблокировал бота» не должно быть компонентов для отправки пользователю, таких как Сообщение, Кнопки и т.д., но вы можете использовать компоненты для удаления ярлыков и очистки переменных.
Добавьте событие «Пользователь заблокировал бота» через раздел Настройки Ботмамы и выберите созданный ранее экран.
Подробнее про событие «Пользователь заблокировал бота» можно узнать в статье в базе знаний →
#про_конструктор
❤2👍1
💡 Как в Телеграме удалить любое сообщение от бота
Вы можете удалить любое сообщение от бота, если предварительно запишете его ID в переменную.
Чтобы записать ID сообщения, добавьте сразу после сообщения Запись переменной. Имя переменной может быть любым, в Значение скопируйте этот шаблон:
После сообщения и записи, добавьте Нативный запрос — он может быть в любом месте сценария после сообщения с сохраненным в переменной ID.
Выберите метод запроса deleteMessage и добавьте тело запроса:
Вместо dlt должно быть имя переменной с ID удаляемого сообщения в значении. Это ID было записано нами ранее.
Подробнее про удаление любого сообщения в боте можно узнать в статье в базе знаний →
#ботхаки
Вы можете удалить любое сообщение от бота, если предварительно запишете его ID в переменную.
Чтобы записать ID сообщения, добавьте сразу после сообщения Запись переменной. Имя переменной может быть любым, в Значение скопируйте этот шаблон:
{{lastMessageId}}После сообщения и записи, добавьте Нативный запрос — он может быть в любом месте сценария после сообщения с сохраненным в переменной ID.
Выберите метод запроса deleteMessage и добавьте тело запроса:
{
"message_id": "{{dlt}}"
}Вместо dlt должно быть имя переменной с ID удаляемого сообщения в значении. Это ID было записано нами ранее.
Подробнее про удаление любого сообщения в боте можно узнать в статье в базе знаний →
#ботхаки
❤7👍1
📌 Как добавить Telegram Web App в кнопку
Отправлять веб-приложение в кнопке стало еще проще. Теперь не обязательно делать Нативный запрос и заполнять все его параметры — просто добавьте компонент Кнопки и отметьте чек-бокс «Открыть Telegram Web App» в настройках кнопки.
Для завершения настройки вставьте ссылку на ваш Web App и сохраните изменения.
Подробнее про все способы добавления Telegram Web App можно узнать в статье в базе знаний →
#про_конструктор
Отправлять веб-приложение в кнопке стало еще проще. Теперь не обязательно делать Нативный запрос и заполнять все его параметры — просто добавьте компонент Кнопки и отметьте чек-бокс «Открыть Telegram Web App» в настройках кнопки.
Для завершения настройки вставьте ссылку на ваш Web App и сохраните изменения.
Подробнее про все способы добавления Telegram Web App можно узнать в статье в базе знаний →
#про_конструктор
👍3
📌 Как восстанавливать прошлые версии ботов
Если в редактировании что-то пошло не так, вы всегда можете вернуться к более раннему виду бота. Для этого откройте Настройки бота в Ботмаме и пролистайте до раздела Восстановить бота. Здесь вы сможете и откатить бота на момент одного из прошлых сохранений. Для этого нажмите Восстановить напротив даты и времени того сохранения, к которому вы хотели бы вернуться.
После возвращения прошлой версии, эта версия появится в списке раздела Восстановить бота. В этом же разделе, все версии бота с которыми проводились манипуляции, помечаются цветными метками со всплывающими подсказками. Подсказки расшифровывают значение каждой метки — например, зелёным кружком будет отмечена версия, из которой был восстановлен текущий вид бота.
В разделе Восстановить бота отображаются семь последних сохранений. Чтобы увидеть более ранние снепшоты, просто удалите не нужные сохранения из этого списка.
Подробнее про восстановление прошлых версий бота можно узнать в статье в базе знаний →
#про_конструктор
Если в редактировании что-то пошло не так, вы всегда можете вернуться к более раннему виду бота. Для этого откройте Настройки бота в Ботмаме и пролистайте до раздела Восстановить бота. Здесь вы сможете и откатить бота на момент одного из прошлых сохранений. Для этого нажмите Восстановить напротив даты и времени того сохранения, к которому вы хотели бы вернуться.
После возвращения прошлой версии, эта версия появится в списке раздела Восстановить бота. В этом же разделе, все версии бота с которыми проводились манипуляции, помечаются цветными метками со всплывающими подсказками. Подсказки расшифровывают значение каждой метки — например, зелёным кружком будет отмечена версия, из которой был восстановлен текущий вид бота.
В разделе Восстановить бота отображаются семь последних сохранений. Чтобы увидеть более ранние снепшоты, просто удалите не нужные сохранения из этого списка.
Подробнее про восстановление прошлых версий бота можно узнать в статье в базе знаний →
#про_конструктор
❤1
💡 Как использовать Перемотку для остановки бота
Отметьте в настройках Перемотки чек-бокс «Остановить бота после перемотки до следующего сообщения от пользователя» и пользователь сможет сам «запускать» отправку следующего сообщения. Новое сообщение придет как только юзер снова напишет боту.
Такая функция пригодится, если в вашем сценарии много текста. Чтобы пользователи ничего случайно не пропустили, длинное сообщение можно разделить по разным экранам и добавить в конце каждого экрана Перемотку, которая будет соединять экраны. Во всех Перемотках должна быть включена опция «Остановить бота после перемотки до следующего сообщения от пользователя»
В итоге, сообщения будут приходить по очереди и пользователь сможет их читать по одному, самостоятельно вызывая следующую часть текста, просто написав боту.
Подробнее про Перемотку можно узнать в статье в базе знаний →
#ботхаки
Отметьте в настройках Перемотки чек-бокс «Остановить бота после перемотки до следующего сообщения от пользователя» и пользователь сможет сам «запускать» отправку следующего сообщения. Новое сообщение придет как только юзер снова напишет боту.
Такая функция пригодится, если в вашем сценарии много текста. Чтобы пользователи ничего случайно не пропустили, длинное сообщение можно разделить по разным экранам и добавить в конце каждого экрана Перемотку, которая будет соединять экраны. Во всех Перемотках должна быть включена опция «Остановить бота после перемотки до следующего сообщения от пользователя»
В итоге, сообщения будут приходить по очереди и пользователь сможет их читать по одному, самостоятельно вызывая следующую часть текста, просто написав боту.
Подробнее про Перемотку можно узнать в статье в базе знаний →
#ботхаки
📌 Как настроить оповещения в Telegram для оператора
Добавьте в вашего бота Алерт и получайте мгновенные уведомления о важных действиях пользователя: заказ, запрос оператора и так далее.
Перед началом использования Алерта напишите боту @notification_from_bot — оповещения будут приходить из этого бота.
Соберите нужные данные в вашем боте через Ввод от пользователя или Развилку, чтобы они сохранились в переменные. Затем выведите их в тексте Алерта вместе с данными по умолчанию — например с именем и юзернеймом.
В поле Telegram ID укажите ID менеджера или группы, участники которой обрабатывают заказы.
Алерты можно отправлять и на почту, добавив адрес в поле Email получателя.
Подробнее про Алерт можно узнать в статье в базе знаний →
#про_конструктор
Добавьте в вашего бота Алерт и получайте мгновенные уведомления о важных действиях пользователя: заказ, запрос оператора и так далее.
Перед началом использования Алерта напишите боту @notification_from_bot — оповещения будут приходить из этого бота.
Соберите нужные данные в вашем боте через Ввод от пользователя или Развилку, чтобы они сохранились в переменные. Затем выведите их в тексте Алерта вместе с данными по умолчанию — например с именем и юзернеймом.
В поле Telegram ID укажите ID менеджера или группы, участники которой обрабатывают заказы.
Алерты можно отправлять и на почту, добавив адрес в поле Email получателя.
Подробнее про Алерт можно узнать в статье в базе знаний →
#про_конструктор
👏5❤1
🏖️ Новости Botmother — лето 2025
Рассказываем, что нового появилось в Ботмаме за лето.
Коротко:
• Добавили новый компонент для отправки отложенных сообщений в боте.
• Добавили событие «Пользователь заблокировал бота».
• Добавили возможность интергрировать Telegram Web App через «Кнопки».
• Добавили функцию «Авторазделение сообщений» для корректного форматирования сообщений любой длины в Телеграм.
• Добавили заранее прописанную переменную в поле «Имя переменной для ответа» для всех компонентов работающих с нейросетями.
• Добавили небольшие изменения в интерфейс компонентов работающих с переменными.
Подробнее обо всех этих обновлениях читайте в статье.
Рассказываем, что нового появилось в Ботмаме за лето.
Коротко:
• Добавили новый компонент для отправки отложенных сообщений в боте.
• Добавили событие «Пользователь заблокировал бота».
• Добавили возможность интергрировать Telegram Web App через «Кнопки».
• Добавили функцию «Авторазделение сообщений» для корректного форматирования сообщений любой длины в Телеграм.
• Добавили заранее прописанную переменную в поле «Имя переменной для ответа» для всех компонентов работающих с нейросетями.
• Добавили небольшие изменения в интерфейс компонентов работающих с переменными.
Подробнее обо всех этих обновлениях читайте в статье.
❤4
💸 Платить за ботов стало ещё проще!
Теперь тарифы в рублях можно оплачивать не только российскими, но и иностранными картами.
Теперь тарифы в рублях можно оплачивать не только российскими, но и иностранными картами.
👍6
📌 Как работает Развилка в боте
Часто Развилку ставят сразу после Кнопок с подсказками, чтобы после нажатия на кнопку пользователь автоматически переходил на следующий экран. Это работает при полном совпадении текста кнопки с полем Развилки «Ожидаемое сообщение от пользователя». Поэтому текст из кнопки нужно копировать в это поле без изменений и лишних пробелов.
Если Развилка используется после Кнопок с подсказками, в поле «Что проверяется развилкой» менять ничего не нужно — по умолчанию выбран пункт «Сообщение от клиента», и этого достаточно. В чат отправляется текст с кнопки, именно его и проверяет Развилка.
Есть и второй вариант: в поле «Что проверяется развилкой» можно выбрать переменную, и написать имя переменной для проверки. В этом случае пользователю не нужно нажимать кнопку — Развилка автоматически переведет его на экран, который соответствует значению переменной в Условиях цели.
Важно, чтобы переменные были присвоены до проверяющей Развилки: это могут быть как ваши собственные переменные, так и переменные по умолчанию, которые задаются автоматически при запуске бота.
Подробнее про Развилку можно узнать в статье в базе знаний →
#про_конструктор
Часто Развилку ставят сразу после Кнопок с подсказками, чтобы после нажатия на кнопку пользователь автоматически переходил на следующий экран. Это работает при полном совпадении текста кнопки с полем Развилки «Ожидаемое сообщение от пользователя». Поэтому текст из кнопки нужно копировать в это поле без изменений и лишних пробелов.
Если Развилка используется после Кнопок с подсказками, в поле «Что проверяется развилкой» менять ничего не нужно — по умолчанию выбран пункт «Сообщение от клиента», и этого достаточно. В чат отправляется текст с кнопки, именно его и проверяет Развилка.
Есть и второй вариант: в поле «Что проверяется развилкой» можно выбрать переменную, и написать имя переменной для проверки. В этом случае пользователю не нужно нажимать кнопку — Развилка автоматически переведет его на экран, который соответствует значению переменной в Условиях цели.
Важно, чтобы переменные были присвоены до проверяющей Развилки: это могут быть как ваши собственные переменные, так и переменные по умолчанию, которые задаются автоматически при запуске бота.
Подробнее про Развилку можно узнать в статье в базе знаний →
#про_конструктор
👍4❤1
Если у вас нестабильно работает бот в Telegram, то это проблемы у Telegram Bot API.
😢8
📌 Как отслеживать связи между экранами
Самый простой способ понять, как связаны экраны — это смотреть на стрелки. Они показывают, куда ведёт текущий экран и какие экраны переходят к нему.
Если нужно больше точности, загляните в настройки компонента. В поле «Переход на экран» всегда указан следующий экран. А если нажать на значок с двойной стрелкой рядом, редактор сразу перенесёт вас туда.
Помогает с навигацией и мини-карта в левом нижнем углу. На ней:
• голубые прямоугольники — это все экраны,
• синий прямоугольник — выбранный экран,
• синяя рамка — область, которую вы видите сейчас на мониторе. Перемещайте рамку — и будете перемещаться по редактору.
Если экранов слишком много и стрелки убегают за пределы поля, меняйте масштаб с помощью ползунка или кнопок «+» и «–». При отдалении станет видно больше структуры.
Ещё один способ разобраться в связях — открыть вкладку «Экран» на правой панели редактора. Там собраны все входящие и исходящие переходы, а также все события, которые запускают выбранный экран.
И наконец, не забывайте про вкладку «Все экраны»: просто введите название экрана или фразу из его текста, и редактор покажет только то, что вы ищете.
Подробнее про редактор ботов и мини-карту можно узнать в статье в базе знаний →
#про_конструктор
Самый простой способ понять, как связаны экраны — это смотреть на стрелки. Они показывают, куда ведёт текущий экран и какие экраны переходят к нему.
Если нужно больше точности, загляните в настройки компонента. В поле «Переход на экран» всегда указан следующий экран. А если нажать на значок с двойной стрелкой рядом, редактор сразу перенесёт вас туда.
Помогает с навигацией и мини-карта в левом нижнем углу. На ней:
• голубые прямоугольники — это все экраны,
• синий прямоугольник — выбранный экран,
• синяя рамка — область, которую вы видите сейчас на мониторе. Перемещайте рамку — и будете перемещаться по редактору.
Если экранов слишком много и стрелки убегают за пределы поля, меняйте масштаб с помощью ползунка или кнопок «+» и «–». При отдалении станет видно больше структуры.
Ещё один способ разобраться в связях — открыть вкладку «Экран» на правой панели редактора. Там собраны все входящие и исходящие переходы, а также все события, которые запускают выбранный экран.
И наконец, не забывайте про вкладку «Все экраны»: просто введите название экрана или фразу из его текста, и редактор покажет только то, что вы ищете.
Подробнее про редактор ботов и мини-карту можно узнать в статье в базе знаний →
#про_конструктор
❤7
📌 Как прислать пользователю ссылку через бота
Если в вашем боте есть ссылки, то вы можете управлять тем, как именно они будут выглядеть:
Как обычная ссылка — просто вставьте ссылку в текст. Пользователь её увидит и сможет кликнуть.
Как гиперссылка — для создания гиперссылки используйте формат:
Вместо длинной ссылки придет аккуратный текст.
По умолчанию ссылка приходит с предпросмотром — настройка «Включить предпросмотр ссылок» при добавлении компонента будет активна, но вы сможете ее отключить при необходимости.
Также можно спрятать ссылку под кнопку. Для этого добавьте компонент Кнопки и создайте кнопку. Затем в настройках кнопки включите опцию «Переход на внешний URL» и вставьте нужный адрес.
Подробнее про Кнопки можно узнать в статье в базе знаний →
#про_конструктор
Если в вашем боте есть ссылки, то вы можете управлять тем, как именно они будут выглядеть:
Как обычная ссылка — просто вставьте ссылку в текст. Пользователь её увидит и сможет кликнуть.
Как гиперссылка — для создания гиперссылки используйте формат:
<a href="https://vk.com/botmother">Наше сообщество во ВКонтакте</a>
Вместо длинной ссылки придет аккуратный текст.
По умолчанию ссылка приходит с предпросмотром — настройка «Включить предпросмотр ссылок» при добавлении компонента будет активна, но вы сможете ее отключить при необходимости.
Также можно спрятать ссылку под кнопку. Для этого добавьте компонент Кнопки и создайте кнопку. Затем в настройках кнопки включите опцию «Переход на внешний URL» и вставьте нужный адрес.
Подробнее про Кнопки можно узнать в статье в базе знаний →
#про_конструктор
👍2