Botpress is a strong framework for building conversational agents. If what you actually need is a Telegram funnel with deep links, drips and attribution, you are buying a toolbox when you wanted a workshop.
Most people searching for a Botpress alternative are not unhappy with Botpress. They are unhappy with the shape of the work: they opened a flow editor expecting campaigns, segments and a weekly report, and found nodes, variables and a place to write JavaScript. That is what a framework is. The real question is whether your team should be assembling the marketing layer or using one.
Botpress is a conversational AI platform: a visual studio for flows, LLM-driven nodes for open-ended conversation, knowledge bases to ground answers, code actions for anything the UI does not cover, and integrations that push one agent to several channels. It is genuinely good at that. If you need an agent that answers unpredictable questions and calls your internal API mid-conversation, Botpress is a serious choice — and the people who get the most from it are developers comfortable owning deployment, versioning and whatever data pipeline the business asks for later.
A Telegram promo funnel has a different centre of gravity. Nobody is having a conversation. Someone taps a link in an Instagram bio, picks a language, maybe an interest, maybe joins a channel, gets an offer, then hears from you three more times that week. The unit of work is a campaign, not a dialogue tree.
Frameworks make the first hour cheap and the sixth month expensive. The greeting flow is an afternoon of work. What follows is not:
None of it is hard; all of it is work you own forever. The honest comparison is not Botpress versus a panel — it is Botpress plus the stack you build around it versus a panel where that stack is the product.
These are first-class objects in mySkua, and each one is a small project in a framework:
t.me/yourbot?start=CODE.Mapping a funnel from scratch? The guide to building a Telegram lead-generation bot covers these pieces in build order.
Rather than quoting hours nobody can verify, compare the steps between “we have a promo idea” and “the link is live in the bio”.
The difference is not intelligence, it is repetition. Without someone stopping to build tooling, the second campaign costs a framework team nearly what the first did. In a panel it costs minutes — which is the only reason teams run enough campaigns to learn anything.
This is where the gap widens most. A framework gives you conversation logs. A marketer needs to know which link produced which subscribers and whether they stayed.
In mySkua the deep-link payload tags a subscriber with a source the moment they arrive, and that tag travels with them. The panel then reports subscriber growth, daily active users, retention cohorts, campaign activations and delivery stats — so you can compare a TikTok source against a channel-post source without exporting anything, then target a drip at one of them.
Reproducing that on a framework means event logging, a reporting schema, cohort queries and a dashboard someone maintains: a data-engineering project wearing a marketing hat.
Be honest before you switch. A framework is the better answer when:
A promo panel is deliberately not those things. It is opinionated about one funnel: arrive, choose a language, optionally choose a category, optionally join a channel, receive an offer, then follow-ups. If your bot does not fit that shape, do not force it.
These are not mutually exclusive. The split most teams land on: the framework owns conversation, the panel owns acquisition and lifecycle. Keep the support agent where it belongs, and run the acquisition bots — the ones behind ad links, creator bios and channel posts — where campaigns and attribution are native.
That split is why mySkua is multi-tenant by design. One account manages several bots with isolated subscribers and content, so a per-geo or per-brand bot is a new entry in multi-bot management rather than a new deployment. Broader context on the category is in the roundup of the best Telegram bot platforms.
Take this to any demo, ours included, and ask to see it done on screen:
Anything that turns into “we would build that” is a cost you agree to carry. Sometimes that is the right trade — just make it deliberately.
No. It is a capable framework and it can drive a Telegram bot. It simply does not ship the marketing layer — campaigns, deep-link attribution, drips, scheduled broadcasts, cohort reporting — so your team builds and maintains that part.
Yes, once the bot token is connected. Campaigns, auto-messages, broadcasts, categories, languages and every onboarding message are edited in the panel, with roles that let you grant editing rights without deletion rights.
Commonly, yes. Keep custom conversational logic in the framework and run acquisition bots in the panel, where deep links, sources and cohorts already exist. They are separate bots, so nothing migrates at once.
They are detected during sending and dropped from further delivery rather than retried indefinitely, so delivery stats stay meaningful.
mySkua is in an invite-only private beta, so access is granted rather than self-serve. If you run Telegram funnels and the checklist above described your week, join the waitlist and tell us what your funnel looks like: how you acquire subscribers, which languages you serve, what you are trying to measure. It helps us prioritise who we let in next.
Related: Best Telegram bot platforms · Telegram lead-generation bot guide · Multi-bot management.
Want this on your own bots?
mySkua is in a closed beta and accounts are opened in small batches. Tell us what you run and we will come back to you.
Request access