Telegraft

Тип бота

Поймать жалобу до того, как она станет отзывом на одну звезду

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

Боты сбора отзывов и оценок: цена, сроки и ограничения

Фиксированная цена
$2,900 USD
Срок
14 календарных дней с момента старта
Правило контакта
Только клиенты, которые сами начали разговор
Отбор отзывов
Запрещён Google и TripAdvisor — выбор по настроению нарушает правила
Данные обратного вызова
64 байта на кнопку инлайн-клавиатуры
Публикация отзыва
Бот не может опубликовать отзыв в Google или TripAdvisor за клиента

As of 2025-10-01, Telegram Bot API 13.4

Какую задачу это решает

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

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

Второе решение — что делать с низкой оценкой, и формулировать его надо аккуратно. Увести недовольного клиента к руководителю, чтобы тот всё исправил, — это нормальный сервис. А вот отбирать, кого пригласить оставить отзыв на площадке, по тому, как человек оценил вас приватно, — нарушение правил Google и TripAdvisor, и компании за это действительно получают санкции. Защитимая схема спрашивает всех, предлагает путь к публичному отзыву всем и вдобавок эскалирует недовольных, чтобы с ними разобрался человек.

Как идёт разработка

  1. Триггер — событие, а не выгрузка пачкой

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

    webhook
  2. Первый вопрос — одно нажатие

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

    inline-keyboard
  3. Низкая оценка эскалируется сразу и приватно

    Руководитель получает клиента, оценку, само взаимодействие и способ связи, а к ним кнопку «беру». Отработка в течение часа меняет исход; отработка на следующей неделе — это извинение, а не исправление.

    forum-topics
  4. Путь к публичному отзыву предлагается всем

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

    inline-keyboard
  5. Текстовый комментарий необязателен и ограничен

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

    commands
  6. Оценка привязывается к тому, что её породило

    Точка, сотрудник, услуга, время суток. Усреднённые оценки дают цифру, привязанные — говорят, куда смотреть; в этом и разница между дашбордом и решением.

    webhook

Что Telegram разрешает, а что нет

Бот может написать только тому клиенту, который раньше сам начал с ним разговор.

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

Google, TripAdvisor и подобные площадки запрещают выборочно просить отзыв, исходя из настроения клиента.

Путь к публичному отзыву предлагается независимо от оценки. Фильтрация здесь — нарушение правил с реальными санкциями, и это самая частая ошибка в техзадании на такие боты.

Данные обратного вызова у инлайн-кнопки ограничены 64 байтами.

Кнопка оценки несёт короткий токен, а не описание взаимодействия. Контекст держит сервер — а значит, кнопку из прошлого месяца нельзя переиграть против нового взаимодействия.

Telegram не сообщает о прочтении, только о том, что сообщение отправлено.

Молчание неоднозначно: не увидел, увидел и проигнорировал или выключил уведомления. Одно вежливое напоминание оправданно; выводить из молчания недовольство — нет.

Бот не может оставить отзыв в Google или TripAdvisor от имени клиента.

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

Когда это не нужно строить

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

На чём это работает

КомпонентВерсияЗачем
grammY1.45Фреймворк бота; обычно ставится рядом с уже работающим ботом записи или заказов.
Cloudflare WorkerscurrentСреда исполнения; единственное напоминание запускается по расписанию.
Cloudflare D1currentОценки, привязка к сотруднику и точке, состояние эскалаций.
Zod4.4Валидация входящих событий о завершении из вашей рабочей системы.
TypeScript5.9Строгий режим во всём проекте.

О чём спрашивают перед стартом

Правильно ли уводить низкие оценки к руководителю?

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

Когда именно отправлять просьбу оценить?

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

На какую долю ответов можно рассчитывать?

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

Можно ли привязывать оценки к конкретным сотрудникам?

Да, и обычно именно там лежит сигнал, с которым можно что-то сделать. Управленчески это требует аккуратности: сотрудники, считающие оценки несправедливыми, найдут способ на них повлиять, и это испортит ровно те данные, ради которых всё затевалось.

Работает ли это на арабском?

Да, включая саму шкалу оценки. Числовые шкалы переносятся чисто, а словесные — «доволен» и «очень доволен» — сжимаются в арабском иначе, и их стоит проверить с носителем языка до запуска.

Можно ли напоминать тем, кто не ответил?

Одно напоминание через настраиваемую паузу, и на этом всё. Повторные напоминания приводят к жалобам на спам, а Telegram ограничивает ботов, которые их накапливают, — так что ограничение частоты бережёт сам канал, а не только расположение клиента.