Используя процессы на GetCourse, вы можете применять интерактивные возможности Telegram-бота для сбора обратной связи от пользователей и учета её в работе.
Содержание:
- Отправка сообщения в Telegram
- Операция обратного вызова «Отправить telegram-сообщение и ожидать ответа» (интерактивный опрос)
- Callback-операция «Отправить telegram-сообщение с целью сбора данных»
- Инициализация процесса при подключении пользователя к Telegram-боту
- Начало процесса при получении сообщения от пользователя
- Запуск процесса по нажатию на кнопку постоянной клавиатуры
Отправка сообщения в Telegram
С помощью операции «Отправить telegram сообщение» можно добавить в схему вашего процесса отправку сообщения пользователю в Telegram.
Добавить операцию в процесс могут:
- владелец аккаунта,
- администратор.


Выбор бота для отправки сообщения
В настройках блока можно выбрать бота, от имени которого отправится ваше Telegram-сообщение.

Если в списке выбрать опцию «Любой бот», то сообщение будет отправлено всем пользователям, которые хотя бы раз подключались к одному Telegram-боту.
Если у пользователя привязано несколько Telegram-ботов, сообщение будет отправлено от основного бота. Если основной бот не привязан, отправка выполнится через последнего подключенного бота.
Можно проверить, через какого бота отправлялись сообщения, изучив историю задачи.


Использование переменных в тексте
В тексте сообщения можно применять переменные, зависящие от объекта процесса.


Дополнительные опции для отправки ссылок
В операции «Отправить telegram сообщение» можно воспользоваться дополнительными опциями для отправки сообщения, содержащего ссылки. Опции работают независимо друг от друга.
- Опция «Оборачивать ссылки для авторизации» включает авторизацию пользователя при переходе по ссылке из сообщения. При этом ученик автоматически попадает в свой личный кабинет, и ему не требуется вводить пароль для входа.
Обратите внимание: из соображений безопасности данная ссылка не авторизует сотрудников и администраторов аккаунта.
- Опция «Скрывать превью ссылок» позволяет отключить в сообщениях через транспорт «Telegram» параметры страницы, отображающиеся в социальных сетях и поисковых системах. Ниже приведены примеры отображения сообщения.


«Скрывать превью ссылок»

«Скрывать превью ссылок»
Добавление файлов к сообщению
В Telegram-сообщение можно прикрепить такие типы файлов:
- изображения (форматы jpg и png, размер не свыше 10 мб)
- видео (в формате mp4, размер до 50 мб);
- видеокружок (квадратное или круглое видео до 640×640 пикселей в формате mp4, продолжительностью не более 1 минуты);
- аудио (форматы mp3, m4a; размер не более 50 мб)
- голосовое (формат OGG с кодировкой OPUS, размер не более 50 МБ);
- документ (любые файлы размером до 50 мб).
Изображения будут сгруппированы в альбомы по 10 элементов. Если длина сообщения меньше 1024 символов, его текст будет использован как подпись к альбому. Длинный текст отправляется отдельным сообщением.

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

Сохраните настройки для прикрепления файла к сообщению.
Если необходимо удалить добавленный файл из письма, установите галочку в опции «Удалить» и сохраните настройки повторно.

Ранее для прикрепления файлов к telegram-сообщению можно было использовать синтаксис. С 28.11.2023 в новых блоках процесса он работать не будет. Прикрепить файл в таких блоках можно только через ранее рассмотренные кнопки.
Синтаксис в старых блоках процесса будет работать до тех пор, пока не будут изменены сами блоки.
После настройки операции «Отправить telegram сообщение», в блоке появятся два выхода:
- «Доставлено» — для ситуаций, когда отправка прошла успешно;
- «Ошибка» — применяется для случаев, когда отправка не прошла успешно.
Это позволит реагировать по-разному в процессе в зависимости от успешности отправки. Например, если возникнет ошибка, можно отправить сообщение на email.

Перед запуском процесса для клиентов мы советуем провести тестовый запуск с активированной опцией «Выполнять действия по-настоящему». Такой тестовый ход позволит ускорить отправку Telegram-сообщения с файлами и заранее обнаружить возможные ошибки.

Callback-операция (интерактивный опрос)
Callback-операция дает возможность отправить сообщение пользователю и дождаться его ответа.

Чтобы добавить блок с выбором ответа в схему процесса, воспользуйтесь callback-операцией «Отправить telegram сообщение и ожидать ответа».
Добавить блок могут:
- владелец аккаунта;
- администратор.


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

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

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

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

В качестве варианта ответа можно использовать звёздочку (*). Она полностью изменяет обработку ответа пользователя, если он введет любое сообщение, которое не совпадает ни с одним из предложенных вариантов:
- Если вам важны исключительно указанные в блоке варианты и другие ответы не требуется анализировать, используйте звездочку (*). Произвольный ответ пользователя не отразится в истории выполнения задачи, а само сообщение не появится в разделе «Входящие».
- Если вы планируете анализировать произвольные ответы, не используйте вариант со звездочкой (*). Ответ поступит в раздел «Входящие» аккаунта, а задача продолжит исполнение по ветке «Ошибка».
Вариант со звездочкой не отображается пользователю, то есть его нельзя выбрать специально. В качестве произвольного ответа принимаются любые сообщения, включая стикеры, файлы, аудиосообщения и т.д.


для корректной работы процесса не рекомендуется запускать одновременно более одной callback-операции для пользователя в рамках одного бота.
Это правило применяется к callback-операциям, запущенным одновременно в рамках:
- одной задачи по процессу;
- разных задач по одному процессу;
- задач для различных процессов, но для одного пользователя.
Если для одного пользователя одновременно запускается несколько callback-операций, ответ вернется только от самой последней.
Ниже представлен пример процесса, позволяющего запускать два callback-операции одновременно.
В этом примере блок № 1 «Отправить telegram сообщение и ожидать ответа» сможет принять и обработать ответ пользователя лишь в течение первых 5 минут после отправки.
Через 5 минут запустится блок №2 «Отправить telegram сообщение и ожидать ответа», и ответ от пользователя поступит исключительно в этот блок.
В данном случае блок № 1 продолжит выполнение лишь по выходу «Таймаут», если он используется.

Вы сможете протестировать и отладить процесс, используя тестового пользователя в режиме тестирования:

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

Он сможет выбрать вариант ответа либо по нажатию на кнопку, либо отправив текст, указанный на ней.

Callback-операция «Отправить telegram-сообщение для сбора данных»
С помощью данной операции вы можете запросить электронный адрес у пользователей через Telegram-бот и добавить его в их карточку на GetCourse. Это актуально для случаев, когда у пользователя указан технический email (то есть фактического адреса нет). Найти таких пользователей можно с помощью условия «Технический эл.адрес».
операция не изменяет стандартный email и не применяется для сотрудников аккаунта.
В будущем появится возможность запрашивать иные данные, например, имя или дату рождения — это сделает взаимодействие с пользователями еще более удобным! Следите за обновлениями в нашем телеграм-канале «GetCourse Update» → подписаться.

Чтобы отправить этот запрос, воспользуйтесь callback-операцией «Отправить telegram сообщение для сбора данных».
Добавить блок могут:
- владелец аккаунта,
- администратор.


В блоке вы можете:
- Выбрать бота, от имени которого отправится сообщение.
- Добавить текст сообщения с переменными.
- Выберите тип запрашиваемых данных — в настоящее время доступна лишь опция «email».
- Включить дополнительные опции для сообщений со ссылками.
- Активируйте опцию «Пользователь может пропустить этот вопрос», после чего в диалоге с ботом появится кнопка «Пропустить».

Как работает операция «Отправить telegram сообщение для сбора данных»
С помощью операции можно отправить сообщение пользователю с технической почтой с просьбой написать email в ответ. Далее возможны следующие варианты:
- Если пользователь отправит адрес с ошибкой, он получит предложение его исправить, отобразив наиболее вероятный правильный вариант. Если же будет отправлено произвольное сообщение или адрес временного почтового ящика, также отобразится предупреждающее сообщение.


- Если пользователь отправит правильный адрес электронной почты, он получит письмо с кодом, который нужно будет отправить в ответное сообщение от бота в Telegram.


- При вводе неверного кода бот предупредит об ошибке. После введения правильного кода пользователь получит сообщение «Данные приняты».

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

- Если в блоке установлен чекбокс «Пользователь может пропустить этот вопрос», то пользователь может нажать кнопку в сообщении и пропустить ответ на вопрос.

- Если такой опции отсутствовала или если пользователь полностью проигнорировал сообщение, срабатывает установленный в блоке таймаут. В этом случае можно, например, отправить пользователю дополнительное сообщение с информацией о том, как заменить техническую почту на настоящую. При этом предыдущее сообщение с запросом email будет заменено в чате новым.
Обратите внимание: мы не советуем устанавливать малое время таймаута, так как оно начинает отсчитываться с начала обработки всего блока. При этом учитывается время на отправку сообщения с кодом подтверждения почты и ожидание ответа пользователя.


Возможные ответы (выходы из блока)
По умолчанию имеется шесть вариантов развития сценария после отправки сообщения пользователю. Для каждого из них в блоке выделен отдельный выход, что позволяет направить процесс в разные ветки в зависимости от ситуации. Например, можно отправлять пользователю различные сообщения.

- Выполнено — положительный исход. Пользователь ввёл корректный email, который был записан в его карточку.
- Ошибка — отрицательный выход. Переход по этой ветке произойдёт, если сообщение отправлено ученику с действительным, не техническим, адресом email или сотруднику аккаунта, а также если пользователь дважды введёт неверный код из письма при проверке email.
- Пользователь ввел некорректное значение — отрицательный выход. Переход в эту ветку выполнится, если пользователь отправит произвольное сообщение, адрес с опечаткой или временный почтовый адрес.
- Пользователь пропустил вопрос — нейтральный выход. Переход по этой ветке произойдёт, если пользователь нажмёт «Пропустить» (при установленном чекбоксе «Пользователь может пропустить этот вопрос» в блоке операции).
- Таймаут — нейтральный выход. Переход по этой ветке произойдёт после истечения заданного таймаута, если пользователь не среагирует на полученное callback-сообщение.
- Отмена — нейтральный выход. Переход по этой ветке произойдёт, если во время ожидания ответа сработают другие блоки callback-операций, настроенные в процессе. В этом случае процесс будет ожидать ответа только по последней callback-операции.
Запуск процесса при подключении пользователя к Telegram-боту
Запуск процесса возможен автоматически при подключении пользователя к боту, если в настройках вашего аккаунта Telegram-бота активирована соответствующая опция «Запускать процесс при подключении бота».

Важно: процесс необходимо создать по объекту «Пользователи».

По умолчанию запуск процесса происходит лишь при первом подключении бота. Если требуется повторный запуск, активируйте дополнительную опцию Запуск происходит при повторном подключении бота.
Эта функция запускает процесс, когда пользователь повторно подключает Telegram-аккаунт, ранее отключённый от профиля.
Обратите внимание:
- Опция отображается, только если включена опция «Запускать процесс при подключении бота».
- Повторный запуск процесса допустим не чаще одного раза за 5 минут. Если с момента предыдущего запуска прошло менее 5 минут, новый запуск не состоится.

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


Для запуска процесса по команде:
- В разделе «Сообщения» — «Telegram» нажмите на бота.

- Перейдите в раздел настроек для запуска процессов по команде из Telegram.

- Укажите команду, которая будет использоваться для запуска процесса.
- Из списка выберите процесс для пользователей и сохраните изменения.

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

После того как клиент отправит в бот сообщения с командами 2-4, они также появятся в разделах «Входящие» и «Общение с пользователем». Команда, по которой произведена обработка, будет выделена жирным шрифтом.

Если в одном сообщении переданы несколько команд, выполняется только одна по следующему приоритету:
- Текст, который ищется в начале (например, Привет/*)
- Нужный текст в конце (например, */вебинар);
- Искомый текст может располагаться в любом месте (например, */купить/*).

если ученик отправит в Telegram-бота сообщение с указанной командой, новая задача не будет создана, если предыдущая всё ещё активна (в том числе тестовая).
Запуск процесса при нажатии на кнопку постоянной клавиатуры
Чтобы процесс запускался для пользователя при клике на кнопку в письме, к рассылке можно добавить закреплённую клавиатуру. Для этого:
1. Создайте процессы для пользователей, запускающиеся при нажатии кнопок в чате. Например, можно добавить пользователя в группу и отправить ответное сообщение в Телеграм.

2. В настройках бота:
- Добавьте команды, которые будут отображаться на кнопках в чате;
- укажите процессы, которые будут запущены для каждой команды
- сохраните настройки.

3. Создайте рассылку с использованием транспорта «Telegram» и перейдите к настройкам кнопочного меню через иконку клавиатуры.

4. Создайте кнопку для каждой команды и затем нажмите «Сохранить клавиатуру».

После получения рассылки пользователь в чате увидит закреплённую клавиатуру. При нажатии на любую кнопку запустится связанный с ней процесс. При необходимости пользователь может вновь открыть клавиатуру и выбрать один из предложенных вариантов.
На устройствах iPhone клавиатура полностью скрывается после нажатия на один из предложенных вариантов. При необходимости вы можете отправлять клавиатуру в каждом последующем сообщении для её постоянного отображения.

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

Интеграция GetCourse с Telegram открывает широкие возможности для бизнес-процессов: проведение опросов, рассылок, уведомлений и управление закрытой группой.
В постах канала показываем, как цифры превращаются в решения: где реально идёт выручка, а где утечки. «Один график в боте экономит часы споров». Больше коротких приёмов и кейсов внутри.
Актульные темы с записей эфиров
13.03.25 - 98 минут
Регулярный менеджмент помогает командам ставить рекорды по метрикам.
Как из ленивой команды, которая перекладывает с полки на полку задачи, сделать спортивную, которая бьет рекорды из квартала в квартал.
Разбираем основные метрики отчета Monitor Analytics для руководителей и собственников.
смотрите >>
Практикум - 6 часов
Продажи без слива.
Потенциал в базе.
Узнаете, где спрятана прибыль в вашем проекте. Чёткие инсайты на основе цифр.
У вас достаточно данных. Чтобы найти как расти. За счёт правильной работы с базой пользователей и корректной аналитики — школы зарабатывают в разы больше. В разы — это 80% всего дохода с базы при крутом холодном трафике.
смотрите >>
120 минут
Как выиграть конкуренцию за внимание в email-рассылках и повысить доход?
Открываемость писем падает? Подписчики не читают ваши сообщения? Конверсии низкие, а расходы на email-маркетинг растут?
Eзнайте как повысить эффективность ваших email-кампаний, снизить затраты и увеличить продажи!
смотрите >>
130 минут
2025: что изменилось в продажах за 5 лет.
Стоимость трафика выросла в 3-5 раз. Конкуренция на рынке онлайн-школ увеличилась. Пользователи стали избирательнее и требовательнее.
Сегодняшние лидеры рынка используют новые стратегии, основанные на системной работе с базой. Именно про эти стратегии поговорили на вебе.
смотрите >>
90 минут
Не тот путь: опасные методики и токсичные тренды.
Как избежать тупиковых решений в маркетинге онлайн-школ и вовремя отслеживать негативные процессы.
Расскажу про новые опасности из разборов. 70% разборов 2024 года можно красить в красный цвет: выбран не тот путь развития и уже очень давно. Огромные обороты, а перестраиваться уже очень больно.
смотрите >>
Аналитика рассылок GetCourse
Подключите модуль «Рассылки» в Monitor Analytics и перестаньте работать вслепую: вся статистика писем, сегменты, конверсии и отписки собраны в одном отчёте. Сравнивайте кампании, находите точки роста и повышайте продажи за счёт грамотной работы с базой.
авторизуйтесь