Skip to content

grammY

The Telegram Bot Framework.

think of the whY.

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.40.0/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 identiconMadnex

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

© 2021-2026 · grammY supports Telegram Bot API 9.4 which was released on February 9, 2026. (Last highlight: Styled Keyboards)