KinoDam Bot
All work

KinoDam Bot

Client
KinoDam — movie channel
Year
2026
Role
Bot architecture + development
Tools
grammY, TypeScript, Node.js, Telegram Bot API

The problem

Movie channels need to deliver content fast to keep their audience. The classic way — scrolling the channel to find a post per film — is slow for users and messy for admins. What was needed: the user sends a code, the bot delivers the movie instantly — but only to channel subscribers.

The solution

A bot built on the grammY framework:

  • Code-based search — the user sends a number, the bot returns the film
  • Subscription gate — non-subscribers get a join prompt before content
  • Admin panel — adding films, assigning codes, viewing stats — all inside the bot, no separate website needed
  • Fault tolerance — wrong code, deleted content, blocked user — every case gets a clear response

Technical decisions

  • grammY + TypeScript — typed bot logic, clean session management
  • Middleware chain — the subscription check is a single middleware, not repeated in every handler
  • Content ID map — files live on Telegram's servers; the bot stores only file_ids — zero hosting cost for media

Outcome

The bot launched in April 2026 — my first production project. Getting a movie is now two steps for the audience: send the code, receive the film. The subscription gate feeds channel growth directly.

Next project

Montrax Savdo