Televerse Logo

Your Gateway to Seamless Telegram Bot Development

A powerful, type-safe, and highly extensible Telegram Bot framework built with Dart. Zero dynamic types. Full generic support. Enterprise ready.

9.3
Bot API Version
80+
Built-in Filters
0
Dynamic Types
3
Built-in Plugins

Elegantly Simple, Incredibly Powerful

Get your bot running in minutes with clean, intuitive code that scales from simple bots to enterprise applications.

main.dart
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();
}

Built for Modern Bot Development

Everything you need to build powerful Telegram bots with confidence & clean architecture.

🎯

Zero Dynamic Types

Televerse uses 0 dynamic types on the public interface. Full generic support with strict type safety throughout your entire bot.

🔍

80+ Built-in Filters

Revolutionary filter system with logical operators. Combine filters using +, *, and - for complex matching patterns.

🔌

Plugin Architecture

Session management, conversations, logging, and custom plugins. Extend your bot's capabilities effortlessly.

🌐

Built-in Webhook Server

Start a production-ready webhook bot with a single method call. Perfect for serverless deployments.

💬

Conversation API

Engage users in multi-step conversations with timeout handling, validation, and state management.

🏠

Local Bot API Support

Host your own Bot API server for increased privacy and file size limits with Bot.local constructor.

Revolutionary Filter System

Combine filters using logical operators for powerful, expressive patterns.

➕ OR Operator
bot.filters.photo + bot.filters.video

Match photos OR videos

✖️ AND Operator
bot.filters.text * bot.filters.groupChat

Match text AND in group

➖ NOT Operator
bot.filters.anyMessage - bot.filters.command

Match any except commands

Ready to Build?

Join hundreds of developers building amazing Telegram bots with Televerse. Start your journey today.