Некоторые боты постепенно занимают всё больше памяти, чем дольше работают, или теряют соединение после нескольких дней онлайн. Запланированный перезапуск служит простой страховкой, пока вы устраняете причину.
Создайте расписание
- Откройте сервер в панели и нажмите Быстрые задачи в меню слева.
- В разделе Все задачи, Задачи по умолчанию найдите Отправить перезапуск.
- Перетащите её в область с надписью Перетащите задачу сюда, чтобы запланировать её либо откройте её меню и выберите Запланировать.
- Задайте, когда она выполняется, например каждый день в 04:00, когда ботом пользуются немногие.
- Включите переключатель, чтобы активировать расписание, и один раз нажмите Запустить сейчас, чтобы проверить его.
Всю страницу подробно описывает статья Как планировать задачи и автоматические бэкапы.
Сначала сделайте бэкап
Добавьте шаг Бэкап сервера перед перезапуском, если бот хранит данные в файлах (шаги выполняются по порядку, и шаг может ждать заданное число секунд). См. Как создавать, скачивать и восстанавливать бэкапы.
Когда это помогает
- Память растёт равномерно, пока сервер не остановят. Ежедневный перезапуск сбрасывает её. См. Почему ваш Discord-бот постоянно останавливается.
- Бот перестаёт отвечать через много дней, и его нужно подтолкнуть.
- Вы подтягиваете новый код из git при каждом запуске и хотите, чтобы обновления подхватывались каждую ночь: Как развернуть и обновлять Discord-бота из GitHub.
Когда это не поможет
Перезапуск скрывает проблему, но не решает её. Если он нужен вам каждые несколько часов, найдите в своём коде утечку или зависание.





