
A powerful, type-safe, and highly extensible Telegram Bot framework built with Dart. Zero dynamic types. Full generic support. Enterprise ready.
Get your bot running in minutes with clean, intuitive code that scales from simple bots to enterprise applications.
import 'package:televerse/televerse.dart';
void main() async {
final bot = Bot<Context>('YOUR_BOT_TOKEN');
// Command handlers
bot.command('start', (ctx) => ctx.reply('🚀 Welcome to Televerse!'));
// Filter-based handlers
bot.on(bot.filters.photo, (ctx) => ctx.reply('Nice photo! 📸'));
// Pattern matching
bot.hears(RegExp(r'(?i)hello'), (ctx) => ctx.reply('Hello there! 👋'));
await bot.start();
}Everything you need to build powerful Telegram bots with confidence & clean architecture.
Televerse uses 0 dynamic types on the public interface. Full generic support with strict type safety throughout your entire bot.
Revolutionary filter system with logical operators. Combine filters using +, *, and - for complex matching patterns.
Session management, conversations, logging, and custom plugins. Extend your bot's capabilities effortlessly.
Start a production-ready webhook bot with a single method call. Perfect for serverless deployments.
Engage users in multi-step conversations with timeout handling, validation, and state management.
Host your own Bot API server for increased privacy and file size limits with Bot.local constructor.
Combine filters using logical operators for powerful, expressive patterns.
bot.filters.photo + bot.filters.videoMatch photos OR videos
bot.filters.text * bot.filters.groupChatMatch text AND in group
bot.filters.anyMessage - bot.filters.commandMatch any except commands
Join hundreds of developers building amazing Telegram bots with Televerse. Start your journey today.