Skip to content

Давайте начнём!

Создайте своего бота с GramIO за пару минут. У вас уже должен быть установлен Node.js, Bun или Deno.

Получение токена бота

Для начала, создайте своего бота и получите токен. Вы можете сделать это воспользовавшись ботом @BotFather.

Отправьте ему команду /newbot и следуйте инструкциям пока вы не получите токен вида 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw.

Развертывание проекта

Эта команда поможет вам создать ваш проект с GramIO наилегчайшим путём.

bash
npm create gramio ./bot
bash
yarn create gramio ./bot
bash
pnpm create gramio ./bot
bash
bun create gramio ./bot
bash
TODO://

Поддерживаемое окружение

Окружение может работать вместе

Когда вы выбираете ESLint и Drizzle, вы получаете eslint-plugin-drizzle

Ручная установка

Чтобы вручную создать нового бота с GramIO, вам нужно установить пакет:

bash
npm install gramio
bash
yarn add gramio
bash
pnpm add gramio
bash
bun install gramio

Установить и настроить TypeScript:

bash
npm install typescript -D
npx tsc --init
bash
yarn add typescript -D
yarn dlx tsc --init
bash
pnpm add typescript -D
pnpm exec tsc --init
bash
bun install typescript -D
bunx tsc --init

Создать папку src в котором создать файл index.ts и написать в нём что-то типа:

ts
import { 
Bot
} from "gramio";
const
bot
= new
Bot
("") // put you token here
.
command
("start", (
context
) =>
context
.
send
("Hi!"))
.
onStart
(
console
.
log
);
bot
.
start
();
ts
import { Bot } from "jsr:@gramio/core";

const bot = new Bot("") // put you token here
    .command("start", (context) => context.send("Hi!"))
    .onStart(console.log);

bot.start();

затем, запустить вашего бота с помощью команды:

bash
npx tsx ./src/index.ts
bash
bun ./src/index.ts
bash
deno run --allow-net ./src/index.ts

Всё! 🎉

Теперь вы можете взаимодействовать с вашим Телеграм ботом!