WELCOME ·
triggers de texto y regex ·
ctx.pass() ·
comandos slash ·
catch-all ·
simulador de terminal
Requisitos previos
Node.js 22.12 o superior y una carpeta con"type": "module" (ver
Inicio rápido). Después instala:
El bot completo
Transcripción de ejemplo
Capturada connpx botmesh dev bot.js --name Ana:
Cómo funciona
WELCOMEse dispara con el primer mensaje de cada usuario (por chat en un privado, por participante en un grupo) y corre antes que cualquier otro trigger.ctx.pass()deja seguir el mismo mensaje, así que “Hóla” también llega al handler dehola./resetrearma la bienvenida.- Los triggers de texto comparan el mensaje completo ya normalizado
(minúsculas, sin tildes, espacios colapsados):
'hola'coincide con “Hóla ” pero no con “hola amigo”. Una lista coincide con cualquiera de sus entradas. - Una regex coincide en cualquier parte del texto;
ctx.bodyconserva el texto original, así que la repetición respeta lo que escribió el usuario. slashCommandsPluginañade/start,/help,/reset,/cancel,/idy/ping;greetingreemplaza el texto de/starty/help.lang: 'es'pone en español sus respuestas integradas.bot.onMessage()es el catch-all: solo corre cuando nada más manejó el mensaje.
Ejecutarlo en WhatsApp o Telegram
node bot.js muestra un QR: escanéalo en WhatsApp → Dispositivos
vinculados. Para Telegram, instala @botmesh/telegram y cambia el provider
como se muestra en O conectar Telegram;
la factory no cambia.
Siguientes pasos
- Bot de FAQ: más formas de trigger (contains, regex, listas)
- Triggers especiales:
WELCOME, tipos de mensaje y llamadas - Testing: comprueba estas respuestas con
createTestBot