Skip to content
KimBot — Hakimi Sa’ari

KimBot

A Telegram assistant with a custom persona and persistent conversation memory.

KimBot Gradio monitor showing a demo user conversation practising Korean cafe phrases.
Conversation history in the bot’s monitoring dashboard. Fictional Korean-practice dialogue seeded locally.

Open screenshot in the desktop Image Viewer

About this project

A Gemini-powered Telegram bot that keeps conversation context in SQLite. It pairs a custom conversational persona and formatted replies with a separate Gradio dashboard for reviewing conversation history.

What I built

  • Connected Telegram messaging to Gemini with a configurable conversational persona.
  • Stored conversation history in SQLite for persistent context.
  • Formatted replies for Telegram, including rich text and code blocks.
  • Built a Gradio dashboard and logging tools for inspecting conversations.

Tools

Python · Telegram Bot API · Gemini · SQLite · Gradio

Source repository is private.

All personal projects · Open on the desktop