KantoBot — Community WhatsApp Bot
A personality-driven group bot in daily use — translation, scheduled rituals, games, and image generation.
Problem
A multilingual community group wanted a bot that actually participates — understands Tagalog and Bisaya, keeps group rituals running, and stays fun without being spammy.
Solution
A containerized WhatsApp bot with switchable personalities, automatic translation of non-English messages, scheduled daily features, reminders, keyword reactions, and on-demand image generation — with all group context stored locally.
Architecture
KantoBot is deliberately unserious in purpose and serious in construction: it is the deployment testbed where WhatsApp session persistence, container deploys, cron behaviors, and context storage were proven before the same patterns carried client-facing systems. Four bot generations of lessons live in this line.
Repo evidence
- Running container on the home-lab PaaS with git-push rebuilds and persistent session/database volumes
- Seven switchable personalities; Tagalog/Bisaya → English auto-translation
- Timezone-aware scheduled features (daily Hall of Fame at noon) and reminder commands
- Fourth generation of the bot line — archives → consumer → addon → grok — each iteration feeding the next