← 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 →