👋 Welcome! This is the entry point for new contributors. / ¡Bienvenido/a!
Este es el punto de entrada para nuevos contribuidores.
ResponseGrid ChatBot is the Telegram + WhatsApp assistant for the
ResponseGrid humanitarian-aid platform. It's open
source (AGPL-3.0) and contributions are very welcome.
1. Read these first / Léete esto primero
2. Set up in 2 minutes / Monta el entorno en 2 minutos
npm install # Node 24+ (see .nvmrc)
cp .env.example .env
cp accounts.example.json accounts.json
npm test # should pass
npm run dev
You don't need WhatsApp/Meta credentials to work on most things — tests run
offline and Telegram just needs a free @Botfather token. / No necesitas
credenciales de WhatsApp/Meta para casi nada: los tests corren offline y Telegram
solo pide un token gratis de @Botfather.
3. Pick something to work on / Elige por dĂłnde empezar
Good first issues (small, self-contained):
Help wanted (bigger / more open-ended):
Comment on an issue to claim it before starting. / Comenta la issue para
reclamarla antes de empezar.
4. How the code is organized / Cómo está organizado el código
Hexagonal / DDD: domain → application → infrastructure. Each channel
(Telegram, WhatsApp) is an adapter behind the MessagingChannel port. See the
project structure in the README.
Questions? Open a Discussion or ask on the issue you're working
on. / ÂżDudas? Abre una Discussion o pregunta en la issue.
👋 Welcome! This is the entry point for new contributors. / ¡Bienvenido/a!
Este es el punto de entrada para nuevos contribuidores.
ResponseGrid ChatBot is the Telegram + WhatsApp assistant for the
ResponseGrid humanitarian-aid platform. It's open
source (AGPL-3.0) and contributions are very welcome.
1. Read these first / Léete esto primero
2. Set up in 2 minutes / Monta el entorno en 2 minutos
You don't need WhatsApp/Meta credentials to work on most things — tests run
offline and Telegram just needs a free @Botfather token. / No necesitas
credenciales de WhatsApp/Meta para casi nada: los tests corren offline y Telegram
solo pide un token gratis de @Botfather.
3. Pick something to work on / Elige por dĂłnde empezar
Good first issues (small, self-contained):
/healthendpoint to the WhatsApp webhook serverCHANGELOG.mdHelp wanted (bigger / more open-ended):
Comment on an issue to claim it before starting. / Comenta la issue para
reclamarla antes de empezar.
4. How the code is organized / Cómo está organizado el código
Hexagonal / DDD:
domain→application→infrastructure. Each channel(Telegram, WhatsApp) is an adapter behind the
MessagingChannelport. See theproject structure in the README.
Questions? Open a Discussion or ask on the issue you're working
on. / ÂżDudas? Abre una Discussion o pregunta en la issue.