grammY

The Telegram Bot Framework.

grammY logo

beach animation

Easy-to-use

grammY makes creating Telegram bots so simple you already know how to do it.

palette animation

Flexible

grammY is open and can be extended by plugins to make it fit exactly your needs.

rocket animation

Scalable

grammY has you covered when your bot gets popular and the traffic increases.

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.42.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! 🎉