Быстрый старт проекта
С помощью npm create gramio вы можете быстро начать проект в различных конфигурациях, не тратя время на скучную настройку
GramIO v0.5.0 — Рефакторинг Composer, наблюдаемость и суперсилы тестирования — 16–18 февраля 2026
GramIO v0.5.0 избавляется от middleware-io и переходит на @gramio/composer v0.2.0 с decorate(), when(), inspect(), trace() и кастомными методами фреймворка. @gramio/test достигает v0.1.0 с реакциями, inline-запросами и fluent-скоупами. @gramio/session v0.2.0 добавляет ленивую загрузку сессий — до 90% меньше обращений к хранилищу.
Эта команда поможет вам создать проект с GramIO (включая ORM, линтеры и плагины) самым простым способом.
npm create gramio@latest ./botyarn create gramio@latest ./botpnpm create gramio@latest ./botbun create gramio@latest ./botTODO:// Deno поддерживается, но не в генераторе проектовДля получения дополнительной информации см. раздел «Начало работы».
Пример, использующий некоторые интересные функции.
import { Bot, format, bold, code } from "gramio";
import { findOrRegisterUser } from "./utils";
const bot = new Bot(process.env.BOT_TOKEN as string)
.derive("message", async () => {
const user = await findOrRegisterUser();
return {
user,
};
})
.on("message", (context) => {
context.user;
//
//
//
//
//
//
//
return context.send(format`
Привет, ${bold(context.user.name)}!
Ваш баланс: ${code(context.user.balance)}`);
})
.on("callback_query", (context) => {
//
//
context.user; });user: {
id: number;
name: string;
balance: number;
}