НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как избежать лимитов запросов Discord и банов бота

Хостинг Discord-ботовUpdated Oct 23, 20263 min read

Discord ограничивает, как быстро бот может отправлять запросы. Обычный бот редко это замечает, но цикл, который редактирует много сообщений или массово ставит реакции, может упереться в лимит.

Как выглядит лимит запросов

Ваша библиотека выводит предупреждение вроде You are being rate limited или ошибку со статусом 429 Too Many Requests. Библиотеки вроде discord.js и discord.py сами ждут и повторяют попытку. Несколько предупреждений это нормально. Постоянный поток означает, что ваш код отправляет слишком много.

Как уложиться в лимиты

  • Делайте работу один раз. Кешируйте результаты, а не спрашивайте Discord каждый раз, когда кто-то запускает команду.
  • Не перебирайте в цикле много участников или каналов и не вызывайте API для каждого. Используйте массовые действия там, где они есть, например массовое удаление.
  • Замедляйте сообщения, правки и реакции в циклах, добавляя между ними небольшую паузу.
  • Откладывайте долгие команды. Отвечайте на слэш-команду в течение трёх секунд, затем присылайте продолжение: Частые ошибки Discord-ботов.
  • Избегайте глобальных лимитов, не запуская несколько копий одного бота с одним токеном.

За что бота могут забанить

Это определяют правила Discord, а не наши. Частые причины:

Если скорость бота уже ограничена

  1. Остановите сервер, прочитайте консоль, чтобы найти, какое действие выполняется в цикле, исправьте это и запустите снова.
  2. Если бот заблокирован надолго, причина обычно в коде, который агрессивно повторяет запросы. Добавьте паузу или лимит.
  3. Сбросьте токен, если думаете, что им воспользовался кто-то другой.

Ваш сервер уже у другого хостинга? Перенесите его к нам

СОЗДАЙТЕ СВОЙ ИГРОВОЙ СЕРВЕР
ГОТОВЫ НАЧАТЬ?

Сэкономьте до 30% на вашем новом игровом сервере.
Премиальная производительность, мгновенная активация и непревзойдённая надёжность по лучшей цене.

ПОСЛЕДНИЕ БЛОГИ