telegram-bot

Build Telegram bots with Rust teloxide, Python aiogram, or Node grammY.

6|Updated Dec 7, 2025
One-click install
npx skills add https://github.com/timequity/plugins --skill telegram-bot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telegram-bot
Source: https://github.com/timequity/plugins/tree/main/vibe-coder/skills/telegram-bot
Command: npx skills add https://github.com/timequity/plugins --skill telegram-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quick-start options for Telegram bots with token protection, multiple language stacks, and common bot patterns.

Core Features & Use Cases

  • Rust (teloxide), Python (aiogram), Node (grammy/telegraf)
  • Project Protection Setup for secrets
  • Command handlers, inline keyboards, callbacks
  • FSMs and webhooks vs polling
  • Environment & Security

Quick Start

Describe a simple bot that responds to /start with a greeting.

Frequently Asked Questions about telegram-bot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Telegram bot with command handlers?

Build Telegram bots using teloxide (Rust), aiogram (Python), or grammY/telegraf (Node). Define command handlers for /start, /help, and custom commands; the Skill provides patterns for routing messages and executing handler logic across all three frameworks.

What's the best way to handle secrets and tokens in a Telegram bot project?

Protect API tokens using environment variables and gitignore configuration. The Skill sets up project protection with secret management patterns and pre-commit hooks to prevent accidentally committing tokens to version control.

Can I use inline keyboards and callbacks in Telegram bots?

Yes. Both teloxide, aiogram, and grammY/telegraf support inline keyboards with callback queries. The Skill includes patterns for designing interactive keyboards, handling callback responses, and managing button state across user interactions.

How do I implement conversation flows with FSM in a Telegram bot?

Finite State Machines enable multi-step dialogs and conversation flows. The Skill demonstrates FSM-based dialog patterns across Rust, Python, and Node, allowing bots to track user state and guide conversations through sequential steps.

Should I use polling or webhooks for my Telegram bot?

Polling continuously fetches updates; webhooks receive them via HTTP. The Skill covers both approaches—polling suits local development and small deployments, while webhooks scale better for production. Choose based on your hosting environment and latency requirements.

Which language should I choose for building a Telegram bot?

The Skill supports Rust (teloxide), Python (aiogram 3.x), and Node (grammY/telegraf). Choose Rust for performance, Python for rapid development, or Node for JavaScript ecosystem familiarity. All three provide equivalent command, keyboard, and callback patterns.