grammY

grammY

The Telegram Bot Framework.

Get Started Introduction

Easy to Use

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

Flexible

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

Scalable

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

… runs faster than you.

Quickstart

Bots are written in TypeScriptopen in new window (or JavaScript) and run on various platforms, including Node.jsopen in new window.

npm install grammy and paste the following code:

import { Bot } from "grammy";

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

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

bot.start();
1
2
3
4
5
6
7
8
const { Bot } = require("grammy");

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

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

bot.start();
1
2
3
4
5
6
7
8
import { Bot } from "https://deno.land/x/grammy/mod.ts";

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

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

bot.start();
1
2
3
4
5
6
7
8

Works! 🎉


grammY supports the Telegram Bot API 5.4 which was releasedopen in new window on November 5, 2021. (Last highlight: Join Requests)