Canales: Telegram, WhatsApp, VK
Un bot de GetMyBot puede funcionar a la vez en varias mensajerías — Telegram, WhatsApp y VK. Construyes el comportamiento una sola vez (reacciones, condiciones, acciones) y la plataforma lo entrega al canal desde el que llegó el evento. Así, un único constructor atiende todos los canales en lugar de configurarse por separado para cada uno.
Qué es un canal
Un canal es una superficie de entrega conectada: un bot de Telegram concreto, un número de WhatsApp Business o una comunidad de VK. Un mismo bot de GetMyBot puede tener varios canales. Las reacciones son comunes: cuando un suscriptor escribe en WhatsApp, el evento se procesa con las mismas reacciones que en Telegram, y la respuesta vuelve a WhatsApp.
Los distintos canales admiten un conjunto diferente de capacidades de la mensajería (botones, edición, plantillas, etc.). El constructor lo tiene en cuenta: las acciones no disponibles para un canal, o no se ofrecen, o se degradan al equivalente más cercano.
Canal principal (primary_channel)
Cada bot tiene un canal principal (primary_channel) — la superficie con la que el bot se asocia en primer lugar. Suele ser Telegram, pero un bot se puede crear directamente como bot de WhatsApp o VK, sin Telegram en absoluto. El canal principal se define al crearlo y se ve en la lista de bots; los demás canales se añaden al bot después.
Matriz de capacidades de los canales
A continuación, qué capacidades de la mensajería admite cada canal. La matriz actualizada en forma legible por máquina la entrega la API: GET /api/channels/capabilities.
Telegram — el canal de referencia con el conjunto completo de capacidades: botones inline y teclado reply, callback (pulsar un botón → reacción), reacciones-emoji, deep link /start, edición, eliminación y reenvío de mensajes, reply como disparador, eventos de participantes, permisos y moderación. Formato de texto — Plain / HTML / Markdown. No hay plantillas, listas, carruseles ni ventana de sesión (no son necesarios en Telegram).
WhatsApp (a través de la WhatsApp Cloud API) — con su propia especificidad: botones inline, callback, reacciones-emoji, deep link /start, plantillas de mensajes, listas (interactive list) y una ventana de sesión de 24 horas. Formato — Plain / Markdown. No admite teclado reply, edición, eliminación ni reenvío de mensajes, reply como disparador, eventos de participantes, permisos/moderación ni carruseles. Más detalles en la página WhatsApp.
VK — mensajes y adjuntos, botones inline y teclado reply, callback, reacciones-emoji, deep link /start, edición y eliminación de mensajes, reenvío, eventos de participantes, banear/desbanear. Formato — solo texto plano (HTML/Markdown se elimina al renderizar). VK no tiene plantillas de WhatsApp, listas, carruseles ni ventana de sesión.
Común a todos los canales: botones inline, callback, reacciones-emoji y deep link /start. Los carruseles todavía no los admite ningún canal.
Cómo conectar un canal
Los canales se añaden en la página Bots (/app/bots).
- Abre Bots y busca el bot que necesitas.
- Pulsa «Añadir canal» en la tarjeta del bot.
- Elige una plataforma — Telegram, WhatsApp o VK.
- Introduce las credenciales del canal (para Telegram — un token, para WhatsApp — un conjunto de credenciales de Meta, para VK — las credenciales de la comunidad).
- Pulsa «Verificar» — la plataforma comprueba las credenciales del lado de la mensajería.
- Pulsa «Conectar».
Para WhatsApp y VK, tras la conexión el canal obtiene una dirección de webhook (icono 🔗). Esta dirección hay que registrarla del lado de la plataforma (en la aplicación de Meta para WhatsApp, en los ajustes de la comunidad para VK), para que los eventos entrantes lleguen al bot. Cómo hacerlo para WhatsApp — véase WhatsApp → Configuración del webhook.
Qué sigue
- WhatsApp — conexión, webhook, ventana de sesión, plantillas de mensajes.
- Bots y conexión — conexión básica del bot.
- Reacciones: lo básico — comportamiento común del bot para todos los canales.