all systems MULHERN hire me
System · Ran in production

Telegram bot with memory

A production accountability bot for a live community that remembers every user across sessions.

Ran in productionTelegramSupabasePythonClaude2025
[ telegram bot with memory screenshot ]

The job

A real community needed onboarding, commitment capture, scheduled nudges, and progress tracking, with no human in the loop and nothing forgotten between messages.

The build

A Telegram bot backed by Supabase (Postgres) so state survives restarts. Idempotent event handling so retries never double-message a user, an allowlist so only authorized users can interact, and a smoke-test suite that runs against the live deployment before any change ships.

What it proves

The same backbone extends to WhatsApp or web chat, with an LLM conversation layer when the use case needs dialogue instead of command menus.

Event handling is idempotent and the deploy is smoke-tested against the live bot before any change ships, so a retry or a redeploy never double-messages a real user.
Idempotent by design
retries never double-message
Build me one like this