🔥
Быстрый старт проекта
С помощью npm create gramio вы можете быстро начать проект в различных конфигурациях, не тратя время на скучную настройку
Эта команда поможет вам создать проект с GramIO (включая ORM, линтеры и плагины) самым простым способом.
npm create gramio@latest ./bot
yarn create gramio@latest ./bot
pnpm create gramio@latest ./bot
bun create gramio@latest ./bot
TODO:// 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;
}