Botmother – Telegram
Botmother
2.46K subscribers
208 photos
52 videos
237 links
🤖 Канал конструктора чат-ботов Botmother.ru — тут про новости, обновления, кейсы и интересные фишки.
💬 Присоединяйтесь к нашему чату @botmotherchat, чтобы общаться с единомышленниками и обмениваться идеями.
Download Telegram
🤖 Bot API снова обновился — и теперь проверку подписки на канал можно обыграть по-новому.

Как внедрить свежую фичу в своего Telegram-бота читайте в посте от СЕО Ботмамы.
Media is too big
VIEW IN TELEGRAM
Сообщения за подписку на личный канал

Недавнее появление платных сообщений привело к идее. Годами работает схема обязательной подписки на канал для использования бота. На прошлой неделе вышло обновление Bot API 9.0, и теперь подобие такой схемы можно реализовать для личных сообщений:

1. Бот во время получения нового сообщения проверяет подписку на канал методом getChatMember, для этого он отправляет ID написавшего вместе с ID канала, в котором этот бот — админ.

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

Собрал на коленке такое в Ботмаме: работает, показываю в видео. Дайте знать, если хотите себе подобную штуку.

P. S. У себя в личке такое не ставил, но все равно — @joinchannel
🔥2
🚀Обновление Google Таблиц

Мы полностью переработали интеграцию с Google Sheets — таблицы стали более гибкими по функционалу и намного удобнее в использовании.

С помощью нового компонента вы сможете добавлять новые строки, менять уже существующие данные, очищать или удалять строки без нарушения порядка. Кроме этого, появился поиск по значениям, возможность передать в бота до 100 строк за раз, а ещё — найти строку и сразу обновить её.

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

• боты записывают новых клиентов в таблицу и обновляют данные, если человек уже есть — без дублирования. Так база всегда актуальна: можно сохранить, к примеру, новый номер телефона, уточнённый интерес или статус заявки.
• интернет-магазины используют таблицы как каталог: бот ищет и показывает товары по фильтрам — например, «до 3000 рублей», «в наличии», «только чёрные».
• промоботы выдают пользователям уникальные промокоды из таблицы. Код уходит пользователю, после чего из таблицы он удалятся, чтобы не повторяться.

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

Как применить на практике — рассказали в блоге →
🔥8👏4🥰31
🗓️ График работы поддержки на майских праздниках

1, 3, 4, 9, 10 и 11 мая — выходные дни.

2 и 8 мая поддержка работает с 10:00 до 19:00 по Москве.

5, 6 и 7 мая время работы поддержки с 9:00 до 19:00 по Москве.
👍3
⚠️ Внимание! Технические работы!

В ночи с 28 на 29 и с 29 на 30 мая в конструкторе будут проводиться технические работы для улучшения производительности. В это время возможны кратковременные перебои в работе ботов. Приносим извинения за возможные неудобства и благодарим за понимание.
👍3🤯2😢1
🌱 Новости Botmother — весна 2025

Пришло время рассказать, над чем трудилась наша команда весной.

Коротко:
• Добавили новый компонент для интеграции с Google Sheets.
• Добавили компонент Расписание для настройки ответов бота по времени, дням недели и датам.
• Добавили возможность подключить бота к платформе Max.
• Добавили кнопку «Открыть экран» в раздел Редактор бота.
• Обновили дизайн и название полей в компоненте Развилка.
• Сделали, чтобы заполненное поле «Условный шаблон», отображалось не только в настройках, но и на самом компоненте.
• Добавили уведомления, всплывающие при запуске рассылки в раздел Рассылка.
• На главную страницу добавили кнопку для смены языка интерфейса конструктора.
• Добавили значок копирования рядом с каждым ID из списка в разделе Пользователи.

Подробнее обо всех этих обновлениях читайте в статье.
🔥12
🗓️ График работы поддержки на июньских праздниках

12, 14 и 15 июня — выходные дни.

13 июня поддержка работает 10:00 до 19:00 по Москве.
3🥰2
Отложенные сообщения в боте

Планировать паузы между сообщениями стало проще — теперь не обязательно настраивать ярлыки и триггеры, можно просто использовать компонент «Отложенные сообщения».

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

Отсчет времени начнется как только пользователь попадет на компонент «Отправить отложенное сообщение».

В зависимости от настроек, сообщение может прийти:

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

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

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

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

#про_конструктор
🔥5👍21
📌 Как настроить событие «Пользователь заблокировал бота»

Узнавать общее количество пользователей заблокировавших бота можно в разделах Рассылка и Пользователи. Чтобы работать с информацией о блокировках более развернуто, настройте событие «Пользователь заблокировал бота».

Настроенное событие будет активироваться не в момент блокировки бота отдельным пользователем, а в момент рассылки — только тогда в бот приходит информация о том, что один или несколько юзеров заблокировали бота до запуска рассылки.

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

Добавьте событие «Пользователь заблокировал бота» через раздел Настройки Ботмамы и выберите созданный ранее экран.

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

#про_конструктор
2👍1
💡 Как в Телеграме удалить любое сообщение от бота

Вы можете удалить любое сообщение от бота, если предварительно запишете его ID в переменную.

Чтобы записать ID сообщения, добавьте сразу после сообщения Запись переменной. Имя переменной может быть любым, в Значение скопируйте этот шаблон:
{{lastMessageId}}

После сообщения и записи, добавьте Нативный запрос — он может быть в любом месте сценария после сообщения с сохраненным в переменной ID.

Выберите метод запроса deleteMessage и добавьте тело запроса:

{
"message_id": "{{dlt}}"
}


Вместо dlt должно быть имя переменной с ID удаляемого сообщения в значении. Это ID было записано нами ранее.

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

#ботхаки
7👍1
📌 Как добавить Telegram Web App в кнопку

Отправлять веб-приложение в кнопке стало еще проще. Теперь не обязательно делать Нативный запрос и заполнять все его параметры — просто добавьте компонент Кнопки и отметьте чек-бокс «Открыть Telegram Web App» в настройках кнопки.

Для завершения настройки вставьте ссылку на ваш Web App и сохраните изменения.

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

#про_конструктор
👍3
📌 Как восстанавливать прошлые версии ботов

Если в редактировании что-то пошло не так, вы всегда можете вернуться к более раннему виду бота. Для этого откройте Настройки бота в Ботмаме и пролистайте до раздела Восстановить бота. Здесь вы сможете и откатить бота на момент одного из прошлых сохранений. Для этого нажмите Восстановить напротив даты и времени того сохранения, к которому вы хотели бы вернуться.

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

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

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

#про_конструктор
1
💡 Как использовать Перемотку для остановки бота

Отметьте в настройках Перемотки чек-бокс «Остановить бота после перемотки до следующего сообщения от пользователя» и пользователь сможет сам «запускать» отправку следующего сообщения. Новое сообщение придет как только юзер снова напишет боту.

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

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

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

#ботхаки
📌 Как настроить оповещения в Telegram для оператора

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

Перед началом использования Алерта напишите боту @notification_from_bot — оповещения будут приходить из этого бота.

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

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

Алерты можно отправлять и на почту, добавив адрес в поле Email получателя.

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

#про_конструктор
👏51
🏖️ Новости Botmother — лето 2025

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

Коротко:
• Добавили новый компонент для отправки отложенных сообщений в боте.
• Добавили событие «Пользователь заблокировал бота».
• Добавили возможность интергрировать Telegram Web App через «Кнопки».
• Добавили функцию «Авторазделение сообщений» для корректного форматирования сообщений любой длины в Телеграм.
• Добавили заранее прописанную переменную в поле «Имя переменной для ответа» для всех компонентов работающих с нейросетями.
• Добавили небольшие изменения в интерфейс компонентов работающих с переменными.

Подробнее обо всех этих обновлениях читайте в статье.
4
💸 Платить за ботов стало ещё проще!

Теперь тарифы в рублях можно оплачивать не только российскими, но и иностранными картами.
👍6