jjhickman/garbanzo-bot — reverse-engineered prompt
Reverse engineered prompt
Build me an AI powered community chat bot called Garbanzo for small teams and group chats. I want it to run in WhatsApp, Slack, and Discord, with a demo mode if real credentials aren’t set up yet.
The bot should answer when people mention it, remember useful community context, summarize busy conversations, help with catch ups, event planning, recommendations, polls, daily owner digests, and light moderation signals that go to the owner instead of punishing people automatically. It should support real integrations like weather, transit, news, venues, books, and some D&D helpers including rolls and character sheet PDFs.
Please make it self hosted and Docker friendly, with SQLite storage, backups, health and readiness checks, rate limits, retry handling, safe group messaging controls, and clear setup through environment variables. It should route AI requests across Claude, OpenAI, Gemini, OpenRouter, Bedrock, and local Ollama, with fallback order and model choices configurable.
Use TypeScript and keep it production ready. Look up current docs online if you need to.
Want more depth? Deep Reverse