Viết xong bot Discord rồi chạy thử trên máy mình thì rất vui, cho tới khi phải tắt máy đi ngủ, và bot cũng offline theo. Cả server ngồi chờ những lệnh không bao giờ tới. Đây là vấn đề kinh điển của bất kỳ ai bắt đầu làm bot Discord.
Cách mà các nhà phát triển bot thật sự dùng là chuyển bot lên một VPS chạy liên tục 24/7, không cần bật máy tính ở nhà để tốn điện và chịu rủi ro rớt mạng. Bài viết này sẽ giải thích vì sao VPS phù hợp với việc này, kèm các bước cài bot Node.js hoặc Python trên VPS Linux bằng pm2 để bot luôn online, và ngay cả khi VPS khởi động lại thì bot cũng tự bật lên trở lại.
Vì sao máy tính ở nhà không kham nổi việc chạy bot Discord 24/7
Bot Discord phải online liên tục để chờ nhận lệnh và phản hồi các sự kiện trong server. Ngay khi tiến trình dừng, bot chuyển sang trạng thái offline và không làm gì cả. Máy tính ở nhà vì thế không phù hợp vì ta không bật nó suốt ngày, mà kể cả có bật thì vẫn còn nhiều điểm yếu khác.
Hãy thử hình dung một con bot phải liên tục nhắc nhở thành viên, xếp hàng phát nhạc, thu thập thống kê, hay chạy hệ thống level trong server có người dùng cả ngày. Nếu bot rớt thường xuyên, độ tin cậy cũng mất theo. VPS ra đời để khắc phục mọi điểm yếu của việc chạy trên máy nhà.
- Tắt máy / khởi động lại = bot offline ngay, phải mở lại thủ công mỗi lần
- Mạng nhà rớt hoặc mất điện thì bot cũng rớt theo, không có hệ thống dự phòng
- Bật máy 24/7 tốn điện và làm máy nóng, tuổi thọ giảm
- IP nhà thay đổi thường xuyên và không cố định, không hợp cho việc phải online liên tục
- Phải để máy chạy hoài, dùng máy làm việc khác bất tiện
VPS giúp gì cho việc chạy bot Discord
VPS (Virtual Private Server) là máy chủ ảo đặt trong trung tâm dữ liệu, chạy liên tục 24/7, có điện dự phòng và mạng tốc độ cao ổn định hơn nhiều so với mạng nhà. Bạn có toàn quyền điều khiển máy (Full Root Access) nên cài Node.js, Python hay bất cứ thứ gì tùy ý.
Khi đã đặt bot lên VPS, bot sẽ online liên tục ngay cả khi bạn tắt máy ở nhà, vì bot không còn chạy trên máy bạn nữa. Bạn chỉ cần SSH vào để quản lý khi cần, phần còn lại để VPS tự làm.
- Chạy 24/7 trong trung tâm dữ liệu, có điện và mạng dự phòng, Uptime 99.9%
- Full Root Access cài Node.js/Python/thư viện bất kỳ
- Chọn được OS cả Linux (phổ biến nhất cho bot) lẫn Windows
- IP ổn định, không thay đổi liên tục như mạng nhà
- Tắt máy ở nhà thoải mái, bot vẫn online, không tốn điện nhà
- Quản lý qua SSH từ bất cứ đâu, cập nhật hay khởi động lại bot ở đâu cũng được
Cấu hình VPS bao nhiêu là đủ cho bot Discord
Tin vui là hầu hết bot Discord ngốn tài nguyên rất ít, nhất là những bot xử lý lệnh thông thường. Không cần mua VPS cấu hình mạnh, bắt đầu từ gói nhỏ nhất thường là đủ, rồi nâng cấp sau khi bot phức tạp hơn hoặc nằm trong server lớn có vài nghìn người.
| Cấu hình gợi ý | Hợp với bot loại nào | Ghi chú |
|---|---|---|
| 1 vCPU / 1 GB RAM | Bot xử lý lệnh thường, bot level, bot thông báo | Đủ cho hầu hết bot |
| 1 vCPU / 2 GB RAM | Bot nhạc 1–2 server, bot dùng database nhỏ | Dự phòng RAM cho stream âm thanh |
| 2 vCPU / 2–4 GB RAM | Bot nhạc nhiều server, nhiều bot trên một máy | Chạy được nhiều bot cùng lúc |
| 2+ vCPU / 4+ GB RAM | Bot trong server lớn, bot xử lý nặng/AI | Đáp ứng tải cao và tác vụ nặng |
Các bước chạy bot Discord trên VPS Linux (Node.js / Python)
Làm theo từng bước, bắt đầu từ con số 0
Giả sử bạn đã viết xong bot trên máy và có mã nguồn trên GitHub hoặc sẵn sàng để tải lên. Các bước dưới đây là hướng dẫn chạy bot trên VPS Linux (ví dụ Ubuntu) để bot online thật sự.
- 1Đặt VPS rồi SSH vào máy bằng lệnh ssh root@ip-của-bạn
- 2Cập nhật hệ thống bằng apt update && apt upgrade cho gọn gàng trước
- 3Cài runtime: bot Node.js thì cài Node.js + npm / bot Python thì cài python3 + pip
- 4Kéo mã nguồn bot về máy, ví dụ git clone từ GitHub hoặc tải lên qua SFTP
- 5Cài thư viện: Node dùng npm install / Python dùng pip install -r requirements.txt
- 6Đặt Bot Token trong file .env hoặc config (đừng nhúng token thẳng vào mã nguồn)
- 7Chạy thử bot một lần để xem có online và trả lời lệnh được không
- 8Cài trình quản lý tiến trình để bot chạy liên tục (xem mục kế tiếp)
Cho bot chạy liên tục bằng pm2 (không chết khi đóng SSH)
Nếu chạy bot bằng lệnh thông thường rồi đóng cửa sổ SSH, bot sẽ dừng ngay vì tiến trình gắn với session đó. Cách khắc phục là dùng trình quản lý tiến trình như pm2 (cho Node.js và dùng được cả với script Python), nó sẽ chạy bot dưới nền và tự khởi động lại khi bot crash hoặc VPS reboot.
pm2 là công cụ phổ biến nhất cho việc này, cài và dùng dễ, hợp với người mới. Lựa chọn khác được ưa dùng là systemd service, vốn có sẵn trong Linux và hợp với việc chạy dài hạn kiểu chuyên nghiệp.
- 1Cài pm2 bằng npm install -g pm2
- 2Chạy bot bằng pm2 start index.js --name mybot (Python dùng pm2 start bot.py --interpreter python3)
- 3Xem trạng thái bot bằng pm2 status và xem log bằng pm2 logs
- 4Chạy pm2 startup rồi pm2 save để bot tự bật mỗi khi VPS reboot
- 5Cập nhật bot: git pull rồi pm2 restart mybot
Bot Discord nên dùng Linux hay Windows
Với bot Discord, khuyến nghị chính là Linux vì ngốn tài nguyên ít hơn (không có GUI kéo nặng), nên VPS cấu hình nhỏ cũng chạy mượt. Các công cụ như Node.js, Python và pm2 cũng được thiết kế để chạy tốt nhất trên Linux, và phần lớn hướng dẫn/ví dụ trên thế giới đều dựa trên Linux.
Bạn cũng có thể chọn Windows nếu quen với Windows hơn, hoặc bot của bạn phụ thuộc chương trình/thư viện chỉ chạy được trên Windows. Nhưng Windows ngốn RAM nhiều hơn nên cần cấu hình cao hơn. Tại Plusweb bạn chọn được cả hai hệ điều hành theo ý mình.
| Tiêu chí | Linux | Windows |
|---|---|---|
| Ngốn tài nguyên | Ít, chạy trên cấu hình nhỏ được | Nhiều hơn, phải dự phòng RAM |
| Hợp với | Bot Node/Python thông thường | Bot phụ thuộc chương trình Windows |
| Công cụ (pm2/systemd) | Hỗ trợ đầy đủ | Dùng được nhưng cấu hình khác đi |
| Độ phổ biến cho bot | Cao nhất, nhiều ví dụ | Ít hơn |
| Kết nối | SSH | Remote Desktop (RDP) |
Tổng kết: đưa bot Discord lên VPS để online 24/7
Chạy bot Discord trên máy nhà chỉ hợp lúc phát triển và thử nghiệm, nhưng đến lúc dùng thật thì bot phải online liên tục. VPS vì thế là câu trả lời phù hợp nhất vì chạy 24/7 trong trung tâm dữ liệu, Uptime 99.9%, cho Full Root Access và chọn OS theo ý, mà không cần bật máy tính tốn điện.
Hãy bắt đầu với VPS cấu hình nhỏ đủ cho hầu hết bot, cài Node.js hoặc Python rồi dùng pm2 để bot chạy liên tục và tự bật lại khi reboot. Vậy là bot của bạn online ổn định, sẵn sàng phục vụ thành viên trong server mọi lúc.
Đưa bot Discord online 24/7 với Plusweb Cloud VPS
Chỉ từ ฿150/tháng · Full Root Access · KVM · SSD · Uptime 99.9% · chọn Linux hoặc Windows · kích hoạt tự động trong vài phút — tắt máy ở nhà, bot vẫn online
Câu hỏi thường gặp
Chạy bot Discord cần VPS cấu hình bao nhiêu?
Bot Discord thông thường ngốn tài nguyên rất ít, bắt đầu từ 1 vCPU / 1 GB RAM là đủ cho bot xử lý lệnh, bot level hay bot thông báo. Nếu là bot nhạc stream âm thanh nhiều server hoặc bot xử lý nặng thì hãy nâng lên 2 vCPU / 2–4 GB RAM.
Sao không chạy bot Discord luôn trên máy tính ở nhà?
Vì bot sẽ offline ngay khi tắt máy, rớt mạng hoặc mất điện, và bật máy 24/7 thì tốn điện và làm máy nóng. VPS chạy liên tục trong trung tâm dữ liệu có điện và mạng dự phòng, nên phù hợp hơn cho bot cần online liên tục.
Làm sao để bot không chết khi đóng cửa sổ SSH?
Dùng trình quản lý tiến trình như pm2, chạy pm2 start để bot chạy dưới nền rồi pm2 startup + pm2 save để bot tự bật mỗi khi VPS reboot. Bot sẽ tiếp tục online kể cả khi bạn đã đóng SSH. Hoặc bạn cũng có thể dùng systemd service.
Bot Discord nên dùng Linux hay Windows?
Khuyến nghị Linux vì ngốn tài nguyên ít hơn, chạy trên cấu hình nhỏ được, và các công cụ như Node.js, Python, pm2 hỗ trợ đầy đủ. Chọn Windows khi bot của bạn phải phụ thuộc chương trình chỉ chạy được trên Windows. Tại Plusweb bạn chọn được cả hai hệ điều hành.
Chạy nhiều bot Discord trên một VPS được không?
Được. pm2 hỗ trợ chạy nhiều tiến trình trên một máy, đặt tên riêng (--name) rồi quản lý từng con. Chỉ cần cấu hình VPS đủ với số lượng bot và tổng tải. Bắt đầu từ 2 vCPU / 2–4 GB RAM là chạy nhiều bot thoải mái.
GUIDES
Bài viết liên quan
Đọc tiếp các chủ đề tương tự

Chạy bot và script tự động 24/7 trên VPS
Có script Python/Node, Telegram bot, web scraper hay tác vụ automation muốn chạy liên tục? Bài viết giải thích vì sao VPS hợp hơn máy nhà, kèm cách dùng pm2 và cron để bot/script tự chạy liên tục, và cấu hình đủ dùng.
Đọc tiếp
VPS là gì? Dùng làm được gì, giải thích dễ hiểu
Tổng hợp đầy đủ về VPS — VPS server là gì, hoạt động thế nào, Cloud VPS khác VPS thường ở đâu, dùng làm được gì, so với Shared Hosting và Dedicated, ai nên dùng và bắt đầu ra sao trong năm 2026.
Đọc tiếp
Thuê VPS giá rẻ 2026: chọn sao cho đáng, không bị lừa
Muốn thuê VPS giá rẻ nhưng sợ nhận về đồ không đáng tiền? Bài viết giải thích vì sao giá VPS chênh nhau nhiều, "rẻ" khác "đáng tiền" ra sao, tiêu chí chọn VPS giá rẻ đáng tiền và những dấu hiệu VPS rẻ nên tránh trước khi bị lừa.
Đọc tiếp