Давайте начнём!
Создайте своего бота с GramIO за пару минут. У вас уже должен быть установлен Node.js, Bun или Deno.
Получение токена бота
Для начала, создайте своего бота и получите токен
. Вы можете сделать это воспользовавшись ботом @BotFather.
Отправьте ему команду /newbot
и следуйте инструкциям пока вы не получите токен вида 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
.
Развертывание проекта
Эта команда поможет вам создать ваш проект с GramIO наилегчайшим путём.
npm create gramio ./bot
yarn create gramio ./bot
pnpm create gramio ./bot
bun create gramio ./bot
TODO://
Поддерживаемое окружение
Окружение может работать
вместе
Когда вы выбираете ESLint и Drizzle, вы получаете eslint-plugin-drizzle
Ручная установка
Чтобы вручную создать нового бота с GramIO, вам нужно установить пакет:
npm install gramio
yarn add gramio
pnpm add gramio
bun install gramio
Установить и настроить TypeScript:
npm install typescript -D
npx tsc --init
yarn add typescript -D
yarn dlx tsc --init
pnpm add typescript -D
pnpm exec tsc --init
bun install typescript -D
bunx tsc --init
Создать папку src
в котором создать файл index.ts
и написать в нём что-то типа:
import { Bot } from "gramio";
const bot = new Bot("") // put you token here
.command("start", (context) => context.send("Hi!"))
.onStart(console.log);
bot.start();
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();
затем, запустить вашего бота с помощью команды:
npx tsx ./src/index.ts
bun ./src/index.ts
deno run --allow-net ./src/index.ts
Всё! 🎉
Теперь вы можете взаимодействовать с вашим Телеграм ботом!