Skip to content

grammY

The Telegram Bot Framework.

billions and billions served.

grammY logo

Quickstart

Bots are written in TypeScript (or JavaScript) and run on various platforms, including Node.js.

npm install grammy and paste the following code:

ts
import { Bot } from "grammy";

const bot = new Bot(""); // <-- put your bot token between the "" (https://t.me/BotFather)

// Reply to any message with "Hi there!".
bot.on("message", (ctx) => ctx.reply("Hi there!"));

bot.start();
js
const { Bot } = require("grammy");

const bot = new Bot(""); // <-- put your bot token between the "" (https://t.me/BotFather)

// Reply to any message with "Hi there!".
bot.on("message", (ctx) => ctx.reply("Hi there!"));

bot.start();
ts
import { Bot } from "https://deno.land/x/grammy@v1.38.1/mod.ts";

const bot = new Bot(""); // <-- put your bot token between the "" (https://t.me/BotFather)

// Reply to any message with "Hi there!".
bot.on("message", (ctx) => ctx.reply("Hi there!"));

bot.start();

Works! 🎉


contributor's identiconsolidprinciples

Thank you, Chandler, for being a contributor to grammY.

© 2021-2025 · grammY supports Telegram Bot API 9.2 which was released on August 15, 2025. (Last highlight: Direct Messages to Channels and Suggested Posts)