Кейс · кальянная в Москве

Афиша и ответ на отзыв в Яндекс Картах — одной кнопкой в Телеграме

Было: кабинет Яндекс Карт — только руками, ответы на отзывы собраны из шаблонов. Стало: афиша из одного сообщения уходит в новость, событие и историю, а готовый ответ на отзыв приходит в Телеграм на утверждение.

Нишакальянная, 1 точка
Запуск07.10.2026
Статусработает
Яндекс Картыафишиответы на отзывыClaudeТелеграм-бот

Как было

Карточка в Картах — главный источник гостей, а вести её некому

Почти все новые гости этой кальянной приходят с Яндекс Карт. Место в выдаче зависит от того, насколько карточка живая: события, истории, отзывы и ответы на них.

Афишу в кабинете выкладывают в три разных места: новость, событие и история. У каждого своя форма. Всё это — руками, с компьютера.

С ответами на отзывы было хуже. 25 сентября я разобрал 119 отзывов:

Разбор ответов на отзывы: 119 отзывов, 40 ответов по четырём шаблонам, 13 отзывов на 1–3 звезды
Первая страница разбора от 25 сентября. Название заведения убрано

Как стало

Афиша — одно сообщение, ответ — одна кнопка

4
афиши выложены ботом сразу в три места
6 из 6
опубликованных ответов — текст Claude без правок
~250₽
в месяц на Claude при 2 отзывах в день — расчёт

Данные бота с 7 октября по 1 ноября 2026 года. Отзывов в октябре было 7, а не 60, поэтому реальный расход на Claude меньше расчётного.

Одно сообщение боту — три места в карточке Яндекс Карт Картинка и текст в Телеграм Публикация текст и ссылка на бронь стола Событие в календаре карточки, с датой и временем История «События» слайд с кнопкой «Забронировать» С 7 октября по 1 ноября бот выложил 4 афиши — это 12 мест в карточке без единого захода в кабинет.
Афишатри формы в кабинетекартинка и текст в Телеграм
Ответ на отзывшаблонготовый ответ под этот отзыв
Кто публикуеттот, у кого доступ к кабинетулюбой с галочкой в Пульсе

Что сделал

Два бота поверх кабинета, у которого нет API

Сообщения в Телеграме и карточка в Яндекс Картах — примеры: текст из кода бота и настоящий опубликованный ответ, имена выдуманы, название заведения, адрес и имя артиста на афише убраны.

Афиша в три места из одного сообщения

Человек, который ведёт соцсети, присылает боту картинку афиши и текст. Бот собирает вертикальный слайд для истории, достаёт из текста дату и время и показывает предпросмотр.

После «Опубликовать» афиша уходит в три места: новость со ссылкой на бронь стола, событие в календаре карточки и слайд в истории «События» с кнопкой «Забронировать». Прошедшие афиши из истории убираются сами. Поправить текст до публикации — прислать новый.

Телеграм: человек присылает картинку афиши с текстом, бот показывает предпросмотр слайда и кнопки Опубликовать, Тип, Отмена
Пример: что присылает человек и какой предпросмотр собирает бот
Сообщение бота после публикации: публикация, событие, история — готово, отправлено на модерацию Яндекса
После «Опубликовать»: отметка по каждому из трёх мест
Три места в карточке: публикация с картинкой и ссылкой на бронь, событие 23 октября, слайд истории с кнопкой Забронировать
Куда уходит одна афиша: публикация, событие и слайд истории. Макет карточки, слайд собран ботом

Ответ на отзыв: Claude пишет, человек решает

Каждые 20 минут с 9 до 23 бот смотрит новые отзывы. На отзыв без ответа Claude пишет ответ по правилам заведения. Правила я написал после разбора 119 отзывов, образцы — утверждённые ответы.

Ответ приходит в Телеграм с кнопками: «Опубликовать», «Исправить», «Переписать», «Пропустить». Ответили из кабинета, пока карточка висела, — кнопки гаснут сами.

Карточка в Телеграме: отзыв на 5 звёзд, готовый ответ Claude и кнопки Опубликовать, Исправить, Переписать, Пропустить
Пример карточки на согласование: отзыв, ответ Claude и четыре кнопки
Отзыв в Яндекс Картах с опубликованным ответом владельца
Макет: тот же ответ на Картах после «Опубликовать»

Отзыв: «Стильное место, качественные кальяны и хорошая кухня. Атмосфера 5+».

Ответ Claude, опубликован без правок: «„Атмосфера 5+“ при шкале до пяти — похоже, Яндексу не хватило звёзд. Принимаем с благодарностью. За „стильным“ у нас стоят винил и вертушки: по вечерам играют диджеи и живая музыка…»

Правила ответа: имя и реакция на главное, факт, одно полезное действие, постоянная строка, подпись
Из правил, по которым пишет Claude: каждый ответ — из пяти частей

Запросы кабинета — перехватом

У кабинета Яндекс Карт нет API для публикаций и ответов. Я записал, какие запросы отправляет сама страница кабинета, и бот повторяет их. Вход — через отдельный аккаунт Яндекса, у которого доступ только к этой карточке. Личный аккаунт владельца на сервер не кладу.

Кнопка в Телеграме Пульс повторяет запросы кабинета Карточка в Яндекс Картах Вход — отдельный аккаунт Яндекса с доступом только к этой карточке. Слетел вход — бот пишет об этом в Телеграм.

Сложности и что не получилось

Бот зависит от Яндекса и от людей

Вход в Яндекс слетал раз в несколько дней

Браузер незаметно продлевает вход сам, а бот этого не умел. 10 и 22 октября вход слетал, и бот стоял, пока вход не вставляли заново. Отзыв от 10 октября получил ответ от Claude только 20-го, две афиши ждали публикации до 22-го.

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

Кабинет Яндекса не отвечал три дня

12–14 октября на стороне Яндекса шли технические работы. Три афиши бот выложить не смог.

бот говорит об этом человеческим текстом, а «Повторить» выкладывает только то, что не дошло.

Три готовых ответа ждут с 20–23 октября

Все шесть опубликованных ответов утвердил я сам. Три последних ответа Claude никто не утвердил и не пропустил. Бот снимает работу «написать», но не снимает «нажать».

Если Яндекс поменяет кабинет — бот встанет

Раз API нет, бот зависит от внутренних запросов страницы. Поменяет их Яндекс — чинить придётся заново. Пока это цена того, что кабинет можно вести из Телеграма.

Что изменилось

Кабинет больше не нужен для ежедневной работы

Афишу выкладывает тот, кто её сделал, — прямо из Телеграма, с телефона. Она сразу в трёх местах, и везде есть кнопка брони стола.

Ответ на отзыв больше не пишут с нуля. Его нужно прочитать и нажать кнопку. Первая фраза ответа — про то, что написал гость, а не «спасибо за ваш отзыв».

Что сделать у себя сегодня

Прочитайте пять своих последних ответов подряд

Откройте свою карточку в Яндекс Картах и прочитайте пять последних ответов на отзывы подряд. Закройте имена гостей.

Если ответы можно переставить местами и никто не заметит — это шаблон. Гость, который выбирает заведение по отзывам, видит это так же быстро, как вы.

Похожая задача?

Напишите, кто у вас ведёт карточку в Яндекс Картах и сколько времени это занимает. Отвечу, что можно отдать боту, сколько займёт и сколько стоит.