Skip to content
TypeScript Telegram Bot Framework

VibeGram Framework Bot Telegram

Bangun bot Telegram siap produksi dengan middleware, webhook, conversation, session, adapter framework, dan cakupan Bot API v9.6 yang kuat.

Instal paket
npm install vibegram
Node.js 18+runtime modern
CJS + ESMdual output
Bot API 9.6cakupan luas
Strict TSDX bertipe

Semua alur bot inti dalam satu framework

Homepage ini mengutamakan jalur belajar cepat: pahami pipeline, pilih adapter, lalu lanjut ke API yang paling sering dipakai.

Middleware

Pipeline async model onion untuk command, filter, plugin, dan flow multi-step.

Webhook adapters

Express, Fastify, Hono, Koa, dan native HTTP dengan validasi secret token.

Conversations

Wait-state async untuk dialog bot yang terasa natural dan mudah dites.

Sessions

State per user/chat dengan storage adapter dan typing yang mudah dikembangkan.

Bot API coverage

Metode context dan tipe modern untuk pesan, media, admin, bisnis, dan flows baru.

Production

Siap untuk runtime production

VibeGram membuat bagian yang penting tetap eksplisit: API bertipe, launch mode yang jelas, batas adapter, dan error yang mudah ditangani.

TypeScript strict

Kontrak API lebih jelas.

CJS + ESM

Aman untuk setup Node modern.

Webhook security

Secret token dan validasi.

Rate limit

Throttle middleware bawaan.

Observability

Hook lifecycle dan logger.

Jalur cepat dari install ke launch

Empat langkah yang sama dengan struktur docs: install, buat bot, tambah handler, lalu pilih polling atau webhook.

01

Install

Tambahkan package ke project Node.js.

npm install vibegram
02

Create bot

Buat instance Bot dengan token dari env.

const bot = new Bot(process.env.BOT_TOKEN!)
03

Add handlers

Susun command, filter, middleware, dan scene.

bot.command('start', ctx => ctx.reply('Ready'))
04

Launch

Pilih polling lokal atau webhook production.

await bot.launch()

Lanjutkan ke guide yang paling relevan

Mulai dari quickstart jika baru mencoba, atau langsung ke API reference jika sedang migrasi dari bot yang sudah ada.

Released under the ISC License.