Discord · Guide

Како да хостирате Discord бот 24/7

Ажурирано July 26, 2026 8 мин читање

На оваа страница
  1. Што всушност значи „хостирање бот 24/7"
  2. Чекор 1: Создајте го вашиот бот и добијте го неговиот token
  3. Пат А: Извршувајте го сами (бесплатно, со вистински забелешки)
  4. Пат Б: Хостирајте го 24/7 на секогаш-вклучен хостинг
  5. Одржете го онлајн: автоматско рестартирање и безбедни токени
  6. RAM, бази на податоци и скалирање
  7. ЧПП

Пишувањето Discord бот е лесниот дел. Да го одржите онлајн 24/7 — да одговара во 3 наутро, да преживее пад, да се поврзе повторно по прекин на мрежата — тука тивко умираат повеќето ботови. Ботот работи само додека програмата што го извршува останува вклучена, а вашиот лаптоп не е.

Овој водич ве води од празен Developer Portal до бот што никогаш не спие. Прво го создавате ботот и неговиот token, па избирате каде да го извршувате: бесплатно на сопствената машина (со искрени забелешки) или на евтин секогаш-вклучен хостинг што го одржува наместо вас. Важи без разлика дали сте го направиле ботот во Discord.js или discord.py.

Што всушност значи „хостирање бот 24/7"

Discord бот е мала програма што се најавува на Discord и останува поврзана, слушајќи за настани. „Хостирање 24/7" едноставно значи дека таа програма работи без запирање — преку ноќта, преку рестартирања и преку падови (со самостојно рестартирање). Три работи го овозможуваат тоа:

  • Бот-апликација и token. Се создаваат еднаш во Discord Developer Portal — токенот е лозинката на ботот.
  • Кодот на вашиот бот. Обично Discord.js (Node.js) или discord.py (Python). Овој водич е независен од framework; чекорите за хостирање се исти.
  • Нешто што е секогаш вклучено. Единствениот услов што луѓето го потценуваат — и целата причина зошто постои платен хостинг.

Ако некое од овие запре, ботот преминува офлајн и се прикажува сиво во вашата листа на членови. Сето долунаведено е за да се осигура дека третото никогаш нема да запре.

Дијаграм: бот на вашиот компјутер или на бесплатен план преминува офлајн кога машината заспива или мирува, додека бот на 24/7 хостинг останува онлајн и самиот се рестартира по пад
Целата разлика: на сопствената машина ботот е онлајн само додека таа е будна; на секогаш-вклучен хостинг останува вклучен и самиот се рестартира.

Чекор 1: Создајте го вашиот бот и добијте го неговиот token

Секој бот започнува во Discord Developer Portal. Овој дел е бесплатен и трае неколку минути.

  1. Создајте апликација. Одете на discord.com/developers/applications, кликнете New Application и именувајте ја.
  2. Додајте го ботот и копирајте го токенот. Отворете го јазичето Bot, потоа Reset Token и копирајте го. Овој token е лозинката на ботот — третирајте го така; секој што го има го контролира вашиот бот.
    Никогаш не ставајте го токенот во вашиот код или во јавно складиште. Протечените токени се пронаоѓаат и злоупотребуваат за неколку минути. Чувајте го во променлива на околината или во тајните на вашиот хост и вчитувајте го при извршување.
  3. Овозможете ги intents што ви требаат. Сè уште на јазичето Bot, вклучете ги Privileged Gateway Intents што ги користи вашиот бот (на пример Message Content, ако чита текст од пораки).
  4. Поканете го ботот на вашиот сервер. Под OAuth2 → URL Generator, штиклирајте ги botapplications.commands) опсезите, изберете ги дозволите што ги бара вашиот бот и отворете ја генерираната врска за да го додадете на сервер што го управувате.

Вашиот бот сега се појавува во листата на членови — офлајн, бидејќи сè уште ништо не го извршува неговиот код. Тоа е следниот избор.

Пат А: Извршувајте го сами (бесплатно, со вистински забелешки)

Можете да извршувате бот без никаква сметка за хостинг. Тоа е вистинскиот избор за тестирање и учење — само знајте точно на што се согласувате.

  1. Извршувајте го на сопствениот компјутер. Инсталирајте Node.js или Python, ставете го токенот во .env датотека, инсталирајте ги зависностите и стартувајте го:
    npm install
    node index.js        # Discord.js
    
    pip install -r requirements.txt
    python bot.py         # discord.py
    Ботот е онлајн — точно онолку долго колку што тој терминал останува отворен и вашиот компјутер буден.
  2. Или користете бесплатен облак-план. Услугите со бесплатни планови можат да извршуваат мал бот, но речиси сите тие ги успиваат неактивните апликации, ограничуваат месечни CPU-часови или бараат keep-alive трик за да останат будни — што често се расипува и ги крши нивните услови.

Добро за

  • Развој и тестирање — нула трошок
  • Учење како вашиот бот се однесува во живо
  • Ботови што не ви пречи да ги рестартирате рачно

Зошто не успева како „24/7"

  • Вашиот компјутер заспива, се рестартира за ажурирања или едноставно го затворате лаптопот — ботот е офлајн
  • Бесплатните планови успиваат, забавуваат или ве прекинуваат по исцрпена квота
  • Нема автоматско рестартирање кога ботот паѓа
  • Вашата домашна IP адреса и сметка за струја ја работат работата

Прескокнете ги keep-alive трикови — HytHost хостингот за ботови го одржува вашиот Discord бот онлајн 24/7 од €1.50 месечно, со автоматски рестартирања.

Видете хостинг за ботови

Пат Б: Хостирајте го 24/7 на секогаш-вклучен хостинг

Наменскиот хостинг за ботови е мало парче од секогаш-вклучен сервер што постои за да прави една работа: да го одржува вашиот бот во работа. На HytHost хостингот за Discord ботови започнува од неколку евра месечно, и нема ништо што треба да го одржувате будно. Еве го целото поставување:

  1. Изберете план и јазик. Изберете ја RAM што ѝ треба на вашиот бот (500 MB се сосема доволни за повеќето ботови) и вашата средина за извршување — Node.js, Python или Java. Плановите започнуваат од €1.50 месечно и вклучуваат база на податоци и резервни копии.
  2. Завршете нарачка. Контејнерот се обезбедува веднаш по плаќањето; податоците за најава на панелот пристигнуваат по е-пошта.
  3. Прикачете го вашиот код. Влечете го проектот во веб-менаџерот на датотеки или испратете го преку SFTP. Додајте го токенот како стартна променлива или во .env — не во кодот.
  4. Поставете ја стартната команда. Насочете го панелот кон вашата влезна датотека (index.js или bot.py); тој ги инсталира зависностите од package.json или requirements.txt и го стартува ботот.
  5. Оставете го да работи. Ботот останува онлајн деноноќно и самиот се рестартира ако падне. Гледајте ја конзолата во живо, уредувајте датотеки и управувајте со резервните копии од панелот.

Она за што плаќате: ботот останува онлајн со цел од 99.9% достапност без разлика дали вашите уреди се вклучени или не, автоматски се рестартира при пад, датотеките се на NVMe SSD зад Voxility DDoS заштита, а ако заглавите, поддршката преку live chat е достапна од 8 наутро до 11 навечер (по кишинауско време).

Одржете го онлајн: автоматско рестартирање и безбедни токени

„24/7" не е само „стартувано еднаш" — тоа е „се враќа само од себе". Неколку навики го разликуваат сигурниот бот од оној што исчезнува првиот пат кога ќе се сопне:

  • Користете менаџер на процеси (при самостоен хостинг). На сопствената Linux машина, извршувајте го ботот под pm2 (Node.js) или како systemd сервис за да се релансира при пад и при рестарт. Управуваниот хостинг го прави ова наместо вас.
  • Вчитувајте го токенот од околината. Чувајте го во променлива на околината или во тајните на вашиот хост и читајте го при извршување — никогаш не го комитувајте. Ако некогаш протече, веднаш ресетирајте го во Developer Portal.
  • Справувајте се со повторни поврзувања. Discord.js и discord.py автоматски се поврзуваат повторно на gateway; не градете логика што нагло излегува при прекин на врската.
  • Следете ги логовите. Повеќето мистерии од типот „ботот ми се исклучи" се необработена грешка што го руши процесот — конзолата ви кажува на која линија.

RAM, бази на податоци и скалирање

Повеќето ботови се лесни. Командниот или модераторскиот бот е задоволен со 500 MB RAM. Сакате повеќе кога ботот врши потешка работа:

  • Музичките ботови стримуваат аудио и користат забележливо повеќе RAM и CPU — зголемете за еден тир.
  • Големите ботови на многу сервери држат повеќе состојба во меморијата; големите заедници од сервери се собираат.
  • Трајните податоци — нивоа, економија, поставки — бараат база на податоци наместо локална датотека, за да преживеат рестартирања. Плановите за хостирање ботови овде вклучуваат една.

Само многу големите ботови (околу 2.500+ сервери) имаат потреба од sharding, што Discord го бара на таа скала; под тоа, еден процес е наједноставен. Кога ќе прераснете еден тир, преминувањето нагоре е еден клик во панелот — започнете мало и скалирајте кога бројките ќе го кажат тоа.

ЧПП

Често поставувани прашања

Извршувањето може да биде бесплатно — на сопствениот компјутер или на бесплатен облак-план — но тоа ретко е навистина 24/7. Компјутерот заспива и се рестартира, а бесплатните планови обично ги успиваат неактивните апликации или ја ограничуваат употребата. За бот што е навистина секогаш онлајн, наменскиот хостинг за ботови е сигурната опција, и е евтин: плановите започнуваат од €1.50 месечно.

Да, и одлично е за развој. Проблемот е што ботот е онлајн само додека програмата работи и компјутерот е буден — затворете го терминалот, успијте го лаптопот или рестартирајте за ажурирање, и ботот паѓа офлајн без автоматско рестартирање. Затоа ботовите што треба да бидат доверливи преминуваат на секогаш-вклучен хостинг.

Значи дека процесот на ботот работи непрекинато и се враќа само од себе — преку ноќта, преку рестартирања и преку падови. За да го постигнете тоа, потребни се две работи: хост што никогаш не се исклучува и механизам за автоматско рестартирање (менаџер на процеси како pm2, или автоматското рестартирање што го обезбедува управуваниот хост).

Двете се одлични. Discord.js (Node.js) е најпопуларен, со најголем екосистем и примери. discord.py (Python) е чист и пријателски за почетници. Изберете го јазикот во кој сте најкомфорни — добриот хостинг поддржува Node.js, Python и Java, така што во ниту еден случај не сте заклучени.

Повеќето ботови работат комотно на 500 MB. Музичките ботови и ботовите што опслужуваат многу сервери користат повеќе, па зголемете за еден тир за нив. Бидејќи ботовите се лесни, хостингот е евтин — она за што плаќате е „секогаш вклучено", не сировата моќ.

Речиси секогаш едно од три работи: машината што го извршува запрела (компјутерот заспал, бесплатниот план го успил), процесот паднал без автоматско рестартирање, или необработена грешка го убива при одреден настан — проверете ги логовите на конзолата. Извршувањето на секогаш-вклучен хостинг со автоматско рестартирање целосно ги отстранува првите две.

Одржете го ботот онлајн додека спиете

HytHost хостингот за Discord ботови го извршува вашиот Node.js, Python или Java бот 24/7 со автоматски рестартирања, база на податоци и резервни копии вклучени — од €1.50 месечно, онлајн веднаш.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours