Уроки для новичков →
Кейсы →
#БотмамаДляНачинающих
#ВидеоГайдБотмамы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
⚠️ 16:00 – 16:18 сломался узел на стыке с Телеграмом.
✅ В 16:18 проблему решили, и сейчас все должно работать штатно.
Сообщения, которые не были доставлены в это время, уже должны были попасть в ботов.
Приносим извинения.
✅ В 16:18 проблему решили, и сейчас все должно работать штатно.
Сообщения, которые не были доставлены в это время, уже должны были попасть в ботов.
Приносим извинения.
👍6👎3😱1😢1
В половину четвертого утра по московскому времени у части пользователей начались проблемы в работе платформы и ботов, в 7:25 их полностью устранили. В причинах разбираемся. Приносим извинения.
👍5👎1
🕓Расписание в боте
Теперь настраивать ответы в зависимости от времени входа пользователя в бот стало проще. Для этого мы добавили новый компонент «Расписание».
Используйте «Расписание» вместо Развилки, регулярных выражений и хелперов. Просто добавьте компонент, выберите нужные даты или дни недели, а также время суток. После этого останется определить экран для срабатывания в заданный промежуток времени и экран, куда будет попадать пользователь в остальное время.
Таким образом, вы сможете настраивать сценарии с одними ответами в рабочее время и другими — на перерывах, выходных и праздниках, легко составите расписание конференции, чтобы бот отправлял информацию о текущем спикере в нужное время, а также сможете решать многие другие задачи, связанные с расписанием и временем.
Подробнее про Расписание можно узнать в статье в базе знаний →
#про_конструктор
Теперь настраивать ответы в зависимости от времени входа пользователя в бот стало проще. Для этого мы добавили новый компонент «Расписание».
Используйте «Расписание» вместо Развилки, регулярных выражений и хелперов. Просто добавьте компонент, выберите нужные даты или дни недели, а также время суток. После этого останется определить экран для срабатывания в заданный промежуток времени и экран, куда будет попадать пользователь в остальное время.
Таким образом, вы сможете настраивать сценарии с одними ответами в рабочее время и другими — на перерывах, выходных и праздниках, легко составите расписание конференции, чтобы бот отправлял информацию о текущем спикере в нужное время, а также сможете решать многие другие задачи, связанные с расписанием и временем.
Подробнее про Расписание можно узнать в статье в базе знаний →
#про_конструктор
🔥4👏1
💬 Как сделать, чтобы бот отвечал на сообщения в виде реплая
Для того чтобы бот мог отвечать в виде реплая, мы добавили новое поле в настройки компонентов — «Ответить на сообщение с id»
Данная функция позволяет отправлять ответы с цитированием исходного сообщения. Это значит, что теперь бот может отвечать не просто текстом, а так, если бы он нажал «Ответить» (Reply) перед отправкой.
В настройках компонента, который должен прийти в виде реплая на последнее сообщение пользователя, добавьте в поле Ответить на сообщение с id шаблон
Чтобы в ответе процитировалось последнее сообщение от бота, шаблон в том же самом поле должен быть таким:
Реплай возможен на любое сообщение в боте, не только не последнее.
Эта настройка работает для сообщений, изображений, видео, кнопок и других компонентов.
Подробнее про Reply в боте можно узнать в статье в базе знаний →
#про_конструктор
Для того чтобы бот мог отвечать в виде реплая, мы добавили новое поле в настройки компонентов — «Ответить на сообщение с id»
Данная функция позволяет отправлять ответы с цитированием исходного сообщения. Это значит, что теперь бот может отвечать не просто текстом, а так, если бы он нажал «Ответить» (Reply) перед отправкой.
В настройках компонента, который должен прийти в виде реплая на последнее сообщение пользователя, добавьте в поле Ответить на сообщение с id шаблон
{{lastUpdate.parsed.messageId}}Чтобы в ответе процитировалось последнее сообщение от бота, шаблон в том же самом поле должен быть таким:
{{lastMessageId}}
Реплай возможен на любое сообщение в боте, не только не последнее.
Эта настройка работает для сообщений, изображений, видео, кнопок и других компонентов.
Подробнее про Reply в боте можно узнать в статье в базе знаний →
#про_конструктор
🔥3❤1
💡 Как добавить бота в группу Телеграм
Бот будет управлять вашей группой, если дать ему права админа. В зависимости от настроек, бот сможет писать сообщения в группе, блокировать и разблокировать участников, закреплять, удалять сообщения, приглашать новых пользователей, назначать администраторов и т.д.
Перед тем как добавить бота в группу, активируйте настройках в Ботмамы чек-бокс Включить поддержку групп.
Затем откройте Телеграм и добавьте бота в группу через настройки вашей группы или настройки бота, которого вы добавляете админом.
Теперь вы можете запустить бота в группе — откройте групповой чат и напишите
Если вы уже добавили сообщение на Стартовый экран бота, то оно придет ответным сообщением.
В Ботмаме зайдите в раздел Пользователи. Если все сделано правильно, то в колонке Имя вы увидите название группы, куда добавлен бот, в колонке ID внутри платформы будет отображаться ID группы — его можно использовать в Запросах.
Подробнее работу бота в группах можно узнать в статье в базе знаний →
#ботхаки
Бот будет управлять вашей группой, если дать ему права админа. В зависимости от настроек, бот сможет писать сообщения в группе, блокировать и разблокировать участников, закреплять, удалять сообщения, приглашать новых пользователей, назначать администраторов и т.д.
Перед тем как добавить бота в группу, активируйте настройках в Ботмамы чек-бокс Включить поддержку групп.
Затем откройте Телеграм и добавьте бота в группу через настройки вашей группы или настройки бота, которого вы добавляете админом.
Теперь вы можете запустить бота в группе — откройте групповой чат и напишите
/start. Если вы уже добавили сообщение на Стартовый экран бота, то оно придет ответным сообщением.
В Ботмаме зайдите в раздел Пользователи. Если все сделано правильно, то в колонке Имя вы увидите название группы, куда добавлен бот, в колонке ID внутри платформы будет отображаться ID группы — его можно использовать в Запросах.
Подробнее работу бота в группах можно узнать в статье в базе знаний →
#ботхаки
🔥4❤1👏1
🤖 Bot API снова обновился — и теперь проверку подписки на канал можно обыграть по-новому.
Как внедрить свежую фичу в своего Telegram-бота читайте в посте от СЕО Ботмамы.
Как внедрить свежую фичу в своего Telegram-бота читайте в посте от СЕО Ботмамы.
Forwarded from Канал Виталия Приходько (Vitalii)
Media is too big
VIEW IN TELEGRAM
Сообщения за подписку на личный канал
Недавнее появление платных сообщений привело к идее. Годами работает схема обязательной подписки на канал для использования бота. На прошлой неделе вышло обновление Bot API 9.0, и теперь подобие такой схемы можно реализовать для личных сообщений:
1. Бот во время получения нового сообщения проверяет подписку на канал методом getChatMember, для этого он отправляет ID написавшего вместе с ID канала, в котором этот бот — админ.
2. Если написавший не подписан, бот удаляет его сообщение новым методом deleteBusinessMessages и от вашего имени присылает ссылку на канал с призывом подписаться, чтобы сообщения не удалялись.
Собрал на коленке такое в Ботмаме: работает, показываю в видео. Дайте знать, если хотите себе подобную штуку.
P. S. У себя в личке такое не ставил, но все равно — @joinchannel
Недавнее появление платных сообщений привело к идее. Годами работает схема обязательной подписки на канал для использования бота. На прошлой неделе вышло обновление Bot API 9.0, и теперь подобие такой схемы можно реализовать для личных сообщений:
1. Бот во время получения нового сообщения проверяет подписку на канал методом getChatMember, для этого он отправляет ID написавшего вместе с ID канала, в котором этот бот — админ.
2. Если написавший не подписан, бот удаляет его сообщение новым методом deleteBusinessMessages и от вашего имени присылает ссылку на канал с призывом подписаться, чтобы сообщения не удалялись.
Собрал на коленке такое в Ботмаме: работает, показываю в видео. Дайте знать, если хотите себе подобную штуку.
P. S. У себя в личке такое не ставил, но все равно — @joinchannel
🔥2
🚀Обновление Google Таблиц
Мы полностью переработали интеграцию с Google Sheets — таблицы стали более гибкими по функционалу и намного удобнее в использовании.
С помощью нового компонента вы сможете добавлять новые строки, менять уже существующие данные, очищать или удалять строки без нарушения порядка. Кроме этого, появился поиск по значениям, возможность передать в бота до 100 строк за раз, а ещё — найти строку и сразу обновить её.
Таблицы стали полноценным инструментом для работы с данными из бота, а это значит что без интеграций, сложных настроек и внешних сервисов вы сможете реализовывать эти и подобные сценарии:
• боты записывают новых клиентов в таблицу и обновляют данные, если человек уже есть — без дублирования. Так база всегда актуальна: можно сохранить, к примеру, новый номер телефона, уточнённый интерес или статус заявки.
• интернет-магазины используют таблицы как каталог: бот ищет и показывает товары по фильтрам — например, «до 3000 рублей», «в наличии», «только чёрные».
• промоботы выдают пользователям уникальные промокоды из таблицы. Код уходит пользователю, после чего из таблицы он удалятся, чтобы не повторяться.
Подробнее про настройку компонента Google Sheets можно узнать в статье в базе знаний →
Как применить на практике — рассказали в блоге →
Мы полностью переработали интеграцию с Google Sheets — таблицы стали более гибкими по функционалу и намного удобнее в использовании.
С помощью нового компонента вы сможете добавлять новые строки, менять уже существующие данные, очищать или удалять строки без нарушения порядка. Кроме этого, появился поиск по значениям, возможность передать в бота до 100 строк за раз, а ещё — найти строку и сразу обновить её.
Таблицы стали полноценным инструментом для работы с данными из бота, а это значит что без интеграций, сложных настроек и внешних сервисов вы сможете реализовывать эти и подобные сценарии:
• боты записывают новых клиентов в таблицу и обновляют данные, если человек уже есть — без дублирования. Так база всегда актуальна: можно сохранить, к примеру, новый номер телефона, уточнённый интерес или статус заявки.
• интернет-магазины используют таблицы как каталог: бот ищет и показывает товары по фильтрам — например, «до 3000 рублей», «в наличии», «только чёрные».
• промоботы выдают пользователям уникальные промокоды из таблицы. Код уходит пользователю, после чего из таблицы он удалятся, чтобы не повторяться.
Подробнее про настройку компонента Google Sheets можно узнать в статье в базе знаний →
Как применить на практике — рассказали в блоге →
🔥8👏4🥰3❤1
🗓️ График работы поддержки на майских праздниках
1, 3, 4, 9, 10 и 11 мая — выходные дни.
2 и 8 мая поддержка работает с 10:00 до 19:00 по Москве.
5, 6 и 7 мая время работы поддержки с 9:00 до 19:00 по Москве.
1, 3, 4, 9, 10 и 11 мая — выходные дни.
2 и 8 мая поддержка работает с 10:00 до 19:00 по Москве.
5, 6 и 7 мая время работы поддержки с 9:00 до 19:00 по Москве.
👍3
⚠️ Внимание! Технические работы!
В ночи с 28 на 29 и с 29 на 30 мая в конструкторе будут проводиться технические работы для улучшения производительности. В это время возможны кратковременные перебои в работе ботов. Приносим извинения за возможные неудобства и благодарим за понимание.
В ночи с 28 на 29 и с 29 на 30 мая в конструкторе будут проводиться технические работы для улучшения производительности. В это время возможны кратковременные перебои в работе ботов. Приносим извинения за возможные неудобства и благодарим за понимание.
👍3🤯2😢1
🌱 Новости Botmother — весна 2025
Пришло время рассказать, над чем трудилась наша команда весной.
Коротко:
• Добавили новый компонент для интеграции с Google Sheets.
• Добавили компонент Расписание для настройки ответов бота по времени, дням недели и датам.
• Добавили возможность подключить бота к платформе Max.
• Добавили кнопку «Открыть экран» в раздел Редактор бота.
• Обновили дизайн и название полей в компоненте Развилка.
• Сделали, чтобы заполненное поле «Условный шаблон», отображалось не только в настройках, но и на самом компоненте.
• Добавили уведомления, всплывающие при запуске рассылки в раздел Рассылка.
• На главную страницу добавили кнопку для смены языка интерфейса конструктора.
• Добавили значок копирования рядом с каждым ID из списка в разделе Пользователи.
Подробнее обо всех этих обновлениях читайте в статье.
Пришло время рассказать, над чем трудилась наша команда весной.
Коротко:
• Добавили новый компонент для интеграции с Google Sheets.
• Добавили компонент Расписание для настройки ответов бота по времени, дням недели и датам.
• Добавили возможность подключить бота к платформе Max.
• Добавили кнопку «Открыть экран» в раздел Редактор бота.
• Обновили дизайн и название полей в компоненте Развилка.
• Сделали, чтобы заполненное поле «Условный шаблон», отображалось не только в настройках, но и на самом компоненте.
• Добавили уведомления, всплывающие при запуске рассылки в раздел Рассылка.
• На главную страницу добавили кнопку для смены языка интерфейса конструктора.
• Добавили значок копирования рядом с каждым ID из списка в разделе Пользователи.
Подробнее обо всех этих обновлениях читайте в статье.
🔥12
🗓️ График работы поддержки на июньских праздниках
12, 14 и 15 июня — выходные дни.
13 июня поддержка работает 10:00 до 19:00 по Москве.
12, 14 и 15 июня — выходные дни.
13 июня поддержка работает 10:00 до 19:00 по Москве.
❤3🥰2
⏰ Отложенные сообщения в боте
Планировать паузы между сообщениями стало проще — теперь не обязательно настраивать ярлыки и триггеры, можно просто использовать компонент «Отложенные сообщения».
После добавления компонента, выберите в его настройках экран который придет в виде отложенного сообщения, затем задайте время, когда должно прийти сообщение.
Отсчет времени начнется как только пользователь попадет на компонент «Отправить отложенное сообщение».
В зависимости от настроек, сообщение может прийти:
• Через несколько минут, часов или дней после попадания пользователя на компонент.
• В определенное время в тот же день, когда пользователь попал на экран для отложенного сообщения. Если пользователь зашел позже указанного времени, то сообщение он получит на следующий день, время будет таким же.
• В определенное время на следующий день после попадания пользователя на экран для отложенного сообщения.
• В определенное время в выбранную вами дату в календаре.
Кроме этого, вы можете отмечать дни недели, когда компонент будет отправлять сообщения, отменять отправку, если клиент покинет экран и завершать открытые чаты перед отправкой сообщения, как в разделе Рассылка.
Также появился компонент для отмены отправки отложенных сообщений. Как только пользователь попадет на этот компонент, для него отменятся все или отдельные отложенные сообщения — все зависит от ваших настроек.
Подробнее про Отложенные сообщения можно узнать в статье в базе знаний →
#про_конструктор
Планировать паузы между сообщениями стало проще — теперь не обязательно настраивать ярлыки и триггеры, можно просто использовать компонент «Отложенные сообщения».
После добавления компонента, выберите в его настройках экран который придет в виде отложенного сообщения, затем задайте время, когда должно прийти сообщение.
Отсчет времени начнется как только пользователь попадет на компонент «Отправить отложенное сообщение».
В зависимости от настроек, сообщение может прийти:
• Через несколько минут, часов или дней после попадания пользователя на компонент.
• В определенное время в тот же день, когда пользователь попал на экран для отложенного сообщения. Если пользователь зашел позже указанного времени, то сообщение он получит на следующий день, время будет таким же.
• В определенное время на следующий день после попадания пользователя на экран для отложенного сообщения.
• В определенное время в выбранную вами дату в календаре.
Кроме этого, вы можете отмечать дни недели, когда компонент будет отправлять сообщения, отменять отправку, если клиент покинет экран и завершать открытые чаты перед отправкой сообщения, как в разделе Рассылка.
Также появился компонент для отмены отправки отложенных сообщений. Как только пользователь попадет на этот компонент, для него отменятся все или отдельные отложенные сообщения — все зависит от ваших настроек.
Подробнее про Отложенные сообщения можно узнать в статье в базе знаний →
#про_конструктор
🔥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