Documentación / Inicio rápido
Pon en marcha tu primer bot en diez minutos
Esta guía te lleva paso a paso por la creación de un bot de Telegram, su conexión con Meshwire y la publicación de un flujo en vivo.
1. Crea un bot con BotFather
Abre Telegram, escribe a @BotFather y ejecuta /newbot. Elige un nombre visible y un nombre de usuario único que termine en "bot". BotFather te devuelve un token de la API HTTP; cópialo, lo necesitarás a continuación.
/newbot
Alright, a new bot. How are we going to call it?
> Acme Support Bot
Good. Now let's choose a username for your bot.
> acme_support_bot
Done! Use this token to access the HTTP API:
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw2. Conecta el token a Meshwire
En la consola, ve a Bots → Nuevo bot, pega el token y elige un modo de alojamiento. El modo webhook se recomienda para producción; el sondeo (polling) es útil para pruebas locales rápidas.
POST /v1/bots
{
"name": "Acme Support Bot",
"token": "110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw",
"hostingMode": "webhook",
"timezone": "Europe/Warsaw"
}3. Crea tu primer flujo
Abre el editor de flujos y arrastra un nodo trigger.command al lienzo (por ejemplo, /start). Conéctalo a un nodo msg.text con un mensaje de bienvenida y luego añade un nodo msg.inline_keyboard con botones de respuesta rápida.
trigger.command(/start)
-> msg.text("Welcome to Acme Support! How can we help?")
-> msg.inline_keyboard(["Talk to sales", "Track an order"])4. Prueba en el simulador
Usa el simulador integrado para enviar mensajes de prueba sin afectar el tráfico real de Telegram. Muestra exactamente cómo responderá tu flujo, incluidos botones y contenido multimedia.
Simulator > /start
Bot: Welcome to Acme Support! How can we help?
[ Talk to sales ] [ Track an order ]5. Publica
Haz clic en Publicar y añade una breve nota de la versión. Meshwire valida el flujo, guarda una instantánea de la versión y cambia el tráfico en vivo a ella. Puedes volver a cualquier versión anterior en cualquier momento.
POST /v1/bots/{botId}/publish
{ "note": "Initial launch: welcome + support routing" }¿Listo para profundizar?
Explora la Referencia de la API o configura webhooks salientes para sincronizar eventos con tus propios sistemas.