Що встановлено на вашому сервері Discord botu?
- Node.js 26 LTS з оновленнями безпеки через apt
- Менеджер процесів PM2 7: перезапускає бота після збою й запускає його під час завантаження сервера
- Зразок бота на discord.js 14, що відповідає на /ping словом pong
- Непривілейований користувач застосунку, від імені якого працює бот
- Файл .env для вашого токена, який читає лише користувач бота
- Брандмауер лише з відкритим портом 22 для SSH; бот підключається назовні й вхідний порт йому не потрібен
Який розмір потрібен для Discord botu?
Ні Discord, ні discord.js не називають обсяг RAM для ботів. Як орієнтир, 1 ГБ вистачає для одного невеликого бота. Для кількох ботів, багатьох серверів Discord або бота з великим кешем розгляньте 2–4 ГБ. Бот не чекає на вхідний трафік, а використання диска залежить від вашого коду та журналів. Якщо ресурсів бракує, збільшіть RAM і ядра у своїй панелі. Сервер один раз перезапуститься, а PM2 сам поверне бота.
| Використання | Розмір | Ціна | Обрати |
|---|---|---|---|
| Один бот | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/міс. | |
| Кілька ботів | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/міс. | |
| Багато ботів | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/міс. |
Кому підійде?
- Тим, хто пише бота для модерації, ролей чи сповіщень для свого сервера Discord
- Усім, хто переносить бота зі свого комп’ютера чи безкоштовного хостингу
- Розробникам, які хочуть запускати кілька ботів на одному сервері
- Розробникам на JavaScript, яким краще, щоб керування процесами вже було налагоджене
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, і все встановлюється саме. У наших тестах на справжніх серверах це зайняло близько 3 хвилин.
- У Discord Developer Portal створіть застосунок і отримайте токен через Reset Token на сторінці Bot.
- Підключіться через SSH і вставте токен у рядок DISCORD_TOKEN у /opt/seturack/discord/bot/.env. Зразок бота підключається за лічені секунди.
- У OAuth2 URL Generator порталу виберіть bot і applications.commands, а потім за посиланням додайте бота на свій сервер Discord.
- Введіть /ping, і бот відповість pong. Потім покладіть власний код у ту саму теку й виконайте pm2 restart bot.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ root
- Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
- Розташування: Istanbul · IST-1.
Корисно знати
- Токен — це ваша справа: ви отримуєте його в Discord, і він ніколи не з’являється у вашій панелі. Нікому його не показуйте, а якщо він витік, замініть його через Reset Token.
- Доки ви не додасте токен, бот не зможе підключитися. До того часу процес чекає й записує в журнал token bekleniyor. Це нормально.
- Доступ до Discord із Туреччини може бути заблоковано. Ваш бот підключається до Discord із сервера, тож перевірте це підключення під час першого налаштування.
- Оновлення безпеки Node.js надходять через apt. Код вашого бота й пакети npm ви оновлюєте самі.
- Жоден вхідний порт не відкрито. Якщо ви додасте боту вебінтерфейс або кінцеву точку HTTP, відкрийте порт у брандмауері самостійно.
Discord botu: запитання й відповіді
Скільки RAM потрібно боту Discord?
Офіційної цифри немає. Як орієнтир, 1 ГБ вистачає для одного невеликого бота, а 2–4 ГБ підійдуть для кількох ботів або багатьох серверів Discord. Якщо цього не вистачить, збільште сервер у своїй панелі.
Чи залишатиметься мій бот Discord онлайн?
Так. PM2 тримає бота запущеним і перезапускає його після збою. Він також запускає бота під час завантаження сервера, тож залишати комп’ютер ввімкненим не потрібно.
Куди вставити токен Discord?
Підключіться через SSH, відкрийте /opt/seturack/discord/bot/.env і вставте токен після DISCORD_TOKEN=. Бот стежить за файлом і сам підключається за лічені секунди.
Як запустити власного бота?
Перейдіть до користувача бота командою su - app, покладіть свій код у /opt/seturack/discord/bot, а потім виконайте npm install, pm2 restart bot і pm2 save. Якщо ваш вхідний файл — не index.js, запустіть PM2 зі своїм файлом.
Чи можна запустити бота, написаного на Python?
Так. Встановлення зроблено для Node.js, але root-доступ ваш: встановіть Python і свою бібліотеку, а потім запустіть бота через PM2 або systemd. Цю частину ви ведете самі.
Як побачити журнали бота?
Підключіться через SSH, перейдіть до користувача бота командою su - app і виконайте pm2 logs bot. Коли бот підключиться, з’явиться рядок bot online, а якщо токен відхилено, журнал пояснить причину.
Скільки ботів може працювати на одному сервері?
Встановлення не задає обмежень. Запустіть для кожного бота окремий процес PM2 з власним токеном. На практиці межа — це RAM, тож обирайте розмір з огляду на це.