Un solo bot para Telegram y MAX: la publicidad atrajo a 416 personas a 17 ₽ cada una
El equipo del bot de IA gratuito «Liza Petrovna» añadió MAX sin crear un segundo bot. El puente solo recibe y envía mensajes, y la memoria y los agentes son los mismos que en Telegram. Entre el 2 y el 5 de noviembre, la publicidad en Direct, con un gasto de 6 964 ₽, atrajo a 416 personas, unos 17 ₽ por cada una, y aproximadamente 310 de ellas llegaron a MAX. La lección para los desarrolladores: mantener el puente delgado y registrar la fuente en el primer arranque.
Procesado por IA desde Habr AI; editado por Hamidun News
Imagine que tiene un bot funcionando en Telegram y quiere lanzarlo también en el mensajero ruso MAX. El camino más obvio es copiar el bot y adaptarlo a la nueva API, pero al cabo de un mes hay dos memorias, dos lógicas y dos conjuntos de bugs. El equipo del asistente de IA gratuito «Liza Petrovna» eligió otro camino y lo contó en Habr: en MAX funciona el mismo asistente, con la misma memoria y los mismos agentes.
El resultado en dinero: entre el 2 y el 5 de noviembre, la publicidad en Yandex Direct costó 6 964 ₽ y llevó al bot a 416 personas. De ahí sale lo de «17 ₽ por cada uno»: es el coste de una persona que llegó hasta el bot. Aproximadamente 310 de ellas llegaron a MAX y unas 110, a Telegram.
Vale la pena leerlo si desarrolla bots para varios mensajeros: el texto incluye el esquema, las cifras y una lista de fallos propios.
Un puente en lugar de un segundo bot
El núcleo del asistente —un secretario-hub, agentes especializados (diseñador, videógrafo, abogado, visión para fotos y documentos), la memoria, la capa de trabajo con modelos y el almacenamiento— vivía originalmente en Telegram. El requisito para MAX fue estricto: ni lógica separada ni memoria separada. Solo cambia la forma en que llega el mensaje y en que sale la respuesta.
Para ello crearon un servicio aparte, el puente de MAX, dentro del mismo despliegue de docker compose. El puente no sabe nada de los agentes y hace tres cosas: recoge un evento de MAX, lo convierte en un mensaje interno y envía la respuesta. Tanto el adaptador de Telegram como el puente llaman a la misma función de procesamiento del flujo de mensajes, así que todo el pipeline funciona en MAX sin una sola línea específica de MAX.
Los eventos se recogen mediante long-poll, sin webhooks. Para un solo bot es más sencillo: no hacen falta un endpoint HTTPS público ni la verificación de firma. Solo se necesitan dos tipos de eventos: la pulsación de «Начать» y el mensaje normal. Los errores se capturan dentro del procesamiento de cada evento, para que una actualización corrupta no detenga el ciclo. Hay además un matiz: MAX no entrega el número de teléfono, por lo que las cuentas de una misma persona en los dos mensajeros no se pueden unir automáticamente. Para esos casos se mantiene una tabla de correspondencias «MAX-id → cuenta principal», que el puente relee sin reiniciarse.
Etiquetas de origen y deeplinks
El autor señala la parte de marketing como la más útil. Cada enlace al bot lleva una etiqueta, por ejemplo ?start=habr_nov.
En el primer arranque, la etiqueta se guarda en el campo first_ref, y un segundo arranque desde otro enlace no la sobrescribe. El formato se limita a caracteres latinos cortos: el parámetro llega del usuario y puede falsificarse, y la misma etiqueta funciona también en Telegram. El informe por fuentes se reduce a un GROUP BY first_ref.
Así se vio que el artículo anterior en Habr atrajo a 6 personas, vc.ru a una y las publicaciones en canales de Telegram a 43. Direct no se evalúa por los clics de Metrica, sino por quienes llegaron al bot y escribieron.
Los deeplinks (enlaces que abren una aplicación) resultaron ser el punto más frágil. Un enlace normal de max.ru en el móvil se comporta de forma distinta según el caso; el esquema max:// abre la aplicación, pero solo si está instalada.
En Android es más fiable un enlace intent con el paquete de la aplicación y una dirección web de respaldo. El problema principal son los navegadores integrados: en octubre, en VK Reklama, el 70% del tráfico de la landing llegó desde el WebView de Odnoklassniki, donde el salto a una aplicación de terceros casi no funciona. Pulsó el botón menos del 1% de los visitantes, y además VK no admite enlaces a max.
ru en los anuncios. La campaña se cerró. Direct en búsqueda lleva a un navegador móvil normal, y ahí todo funciona.
Dinero, modelos y tropiezos
Las cifras completas del 2 al 5 de noviembre: 11 178 impresiones, 1 293 clics, 6 964 ₽ de gasto, 416 personas que llegaron al bot y 211 que escribieron al menos una vez. Salen unos 17 ₽ por persona que llegó y unos 33 ₽ por persona que escribió. El mejor anuncio fue «Red neuronal en MAX sin VPN.
Gratis»: 139 usuarios en el primer día. Por usuario activo, MAX no es más barato que Telegram (38 ₽ frente a 34 ₽); simplemente aporta más volumen. La explicación del autor, que él mismo califica de hipótesis: en MAX hay pocos bots de IA que compitan, y el «sin VPN» toca un dolor real.
En el texto aparecen además cifras de desglose ligeramente distintas (311 y 126), por lo que aquí se toman los valores redondeados de la tabla.
Los modelos se reparten así: en 30 días, alrededor del 84% de las respuestas (unas 5 700) las dio el económico DeepSeek V4.1 Flash, el 12% (825 respuestas) Claude Sonnet 5.5, y el resto, DeepSeek vía CLI y modelos de imágenes. El precio del ahorro se nota en los diálogos: el modelo barato a veces genera en el diseñador un preámbulo técnico en inglés, y las imágenes salen bien en aproximadamente el 87% de los casos.
Los errores más caros fueron operativos:
- En la migración a un nuevo entorno de producción, el puente se lanzaba con un perfil de compose aparte, el perfil no se activó y el bot de MAX estuvo callado diez días. Ahora el puente tiene su propio vigilante: el estado del núcleo no dice nada sobre el estado del transporte.
- Al pasar la landing de SPA a estática, desaparecieron los botones de MAX, que se dibujaban en el cliente, y el tráfico del sitio se detuvo sin que nadie lo notara.
- Consentimiento largo al inicio: de 161 personas, 106 aceptaron, 14 rechazaron y 41 se marcharon en silencio. Lo sustituyeron por una invitación breve con un solo botón.
Qué queda sin resolver
Atraer gente es barato, pero retenerla todavía no se consigue. De la oleada del 23 al 26 de octubre (unas 190 personas), al séptimo día volvieron 14, es decir, aproximadamente el 7%, y el núcleo regular lo forman unas 36 personas. La conclusión práctica para quienes desarrollan bots para varios mensajeros: mantener el transporte delgado, monitorizar cada canal por separado, registrar la etiqueta de origen en el primer contacto y comprobar de antemano los deeplinks desde navegadores integrados. Todas las cifras las aporta el propio equipo y no se han verificado de forma independiente.
Preguntas frecuentes sobre la noticia
¿Qué se sabe sobre Un puente en lugar de un segundo bot?
El núcleo del asistente —un secretario-hub, agentes especializados (diseñador, videógrafo, abogado, visión para fotos y documentos), la memoria, la capa de trabajo con modelos y el almacenamiento— vivía originalmente en Telegram. El requisito para MAX fue estricto: ni lógica separada ni memoria separada. Solo cambia la forma en que llega el mensaje y en que sale la respuesta. Para ello crearon un servicio aparte, el puente de MAX, dentro del mismo despliegue de docker compose.
¿Qué se sabe sobre Etiquetas de origen y deeplinks?
El autor señala la parte de marketing como la más útil. Cada enlace al bot lleva una etiqueta, por ejemplo ?start=habr_nov. En el primer arranque, la etiqueta se guarda en el campo first_ref, y un segundo arranque desde otro enlace no la sobrescribe. El formato se limita a caracteres latinos cortos: el parámetro llega del usuario y puede falsificarse, y la misma etiqueta funciona también en Telegram. El informe por fuentes se reduce a un GROUP BY first_ref.
¿Qué se sabe sobre Dinero, modelos y tropiezos?
Las cifras completas del 2 al 5 de noviembre: 11 178 impresiones, 1 293 clics, 6 964 ₽ de gasto, 416 personas que llegaron al bot y 211 que escribieron al menos una vez. Salen unos 17 ₽ por persona que llegó y unos 33 ₽ por persona que escribió. El mejor anuncio fue «Red neuronal en MAX sin VPN. Gratis»: 139 usuarios en el primer día. Por usuario activo, MAX no es más barato que Telegram (38 ₽ frente a 34 ₽); simplemente aporta más volumen.
Ship AI Faster with Founders, Engineers & Weekly Architecture Reviews
Inside Vibe Club (hamidun.com/club) — weekly live masterminds with Zhemal Khamidun, Tech Radar, full LMS access, and 370+ production Claude Code skills.
Lo esencial de la IA — una vez por semana
Siete historias que de verdad importaron, elegidas a mano. Sin ruido ni notas de prensa.
¡Listo! Revisa tu correo para la confirmación.