Telegram bot development and automation

Empty chat bubbles linked into an automation graph

Bots and automation for Telegram, MAX, and VK with shared business logic, channel adapters, APIs, and observable workflows.

Discuss this scopeContact form

Tell me the goal, stack constraints, and timeline — I reply on Telegram.

I build chatbots as interfaces to a process, not collections of buttons tied to one messenger. Telegram, MAX, and VK differ in authentication, message formats, button constraints, payments, and publishing rules. Applications, statuses, permissions, and reminders stay in shared business logic, while each channel connects through an adapter.

The first question is what the bot changes in real work: capture a structured request, show a CRM status, send an alert, take payment, or open a mini app. Every flow defines its state, data source, repeated-delivery behaviour, and handoff to a person. Duplicate messages must not duplicate operations; an unavailable CRM must produce a useful user status and an operator log.

n8n works well for simple flows such as receiving a webhook, transforming a few fields, sending a message, and recording the result. Complex permissions, long-lived state, queues, calculations, and domain rules are safer in tested code with its own data model.

The scope is the bot, its server-side logic, and agreed integrations. Support content, operator staffing, and third-party licences remain with the process owner. Acceptance covers new and returning test users, repeated commands, unavailable APIs, state recovery, and denied roles. A broadcast-only channel usually needs no custom bot.

Acceptance criteria

Done when

  • Primary scenarios complete without duplicate side effects
  • Channel adapters match agreed messengers
  • Handoff to a human works when automation stops

Deliverables

  • Bot tokens / webhook setup notes
  • Scenario map + admin instructions

Out of scope

  • Messenger platform policy reviews
  • Paid ads and audience growth

The final acceptance checklist is confirmed in the brief or contract; the list above is a scope alignment guide.

Selected portfolio work

All projects
cursor-telegram-integration

cursor-telegram-integration

Integration tooling between Cursor IDE workflows and Telegram notifications or commands. TypeScript Node services for lightweight automation around dev events.

Details
thinklens-bot

thinklens-bot

Telegram assistant bot using OpenAI APIs for reflective prompts and summarization. Python orchestration with conversation memory controls.

Details
med-tracker-bot

med-tracker-bot

Telegram bot for medication reminders and simple adherence tracking. Async Python with clear state handling and privacy-conscious logging defaults.

Details
mydev-news-bot

mydev-news-bot

Live Telegram bot for developers: thirty-plus sources (official JS/React/frontend blogs, AI and engineering feeds, Hacker News, Dev.to, GitHub releases), AI ranking, Squeeze, digests, EN/RU/UK.

Details
ps-payment-bot

ps-payment-bot

Telegram bot handling payment-related flows for PlayStation or digital goods context. Python service layer with guarded callbacks and audit-friendly messages.

Details
toilet-trainer-bot

toilet-trainer-bot

Telegram bot guiding toilet-training routines with gentle reminders and progress streaks. Python bot logic tuned for caregiver UX.

Details

How I work

Request

You describe the goal, constraints, timeline, budget, and infrastructure.

Clarify

I ask questions, review existing code or a brief when needed, and lock scope.

Plan

I propose stages, priorities, and a timeline range; we agree on reporting.

Build

Iterations with intermediate results: commits, demos, and feedback.

Handoff & support

Deploy and docs as needed; we agree on maintenance or targeted follow-ups.

FAQ

Tap a question to expand the answer.

Which messengers do you support?

Telegram, WhatsApp Business API, Discord, Slack on the international side; for RU audiences also VK and MAX with shared business logic.

Webhook or long polling?

Webhooks in production when HTTPS is available; polling only for local dev or constrained hosting.

Where does the bot run?

Usually Docker on your VPS or cloud VM; I help with env secrets, restarts, and log-friendly deployments.

How do you handle API tokens safely?

Secrets in environment variables, least-privilege bot scopes, no tokens in git, and rotation guidance when platforms allow it.

Can the bot talk to our CRM or site?

Yes—typical pattern is bot + small REST API to your backend, payment provider, or Home Assistant.

Discuss this scopeContact form

Tell me the goal, stack constraints, and timeline — I reply on Telegram.