Плагин автоматического повтора
Плагин, который ловит ошибки с полем retry_after (ошибки превышения лимита запросов), ждёт указанное время и повторяет API-запрос.
Установка
bash
npm install @gramio/auto-retrybash
yarn add @gramio/auto-retrybash
pnpm add @gramio/auto-retrybash
bun install @gramio/auto-retryИспользование
ts
import { Bot } from "gramio";
import { autoRetry } from "@gramio/auto-retry";
const bot = new Bot(process.env.BOT_TOKEN as string)
.extend(autoRetry())
.command("start", async (context) => {
for (let index = 0; index < 100; index++) {
await context.reply(`сообщение ${index}`);
}
})
.onStart(console.log);
bot.start();