Tích hợp chat với Discord
DiscordSRV trên máy chủ Millida: chat từ game sang Discord và ngược lại, thông báo vào-ra và tử vong, liên kết nickname, và role donate.
Cập nhật 4 tháng 8, 2026
DiscordSRV kết nối chat máy chủ của bạn với một kênh Discord: tin nhắn chạy theo cả hai chiều, và cả thông báo vào, thoát, tử vong lẫn thành tựu cũng đổ về đó. Một nửa cộng đồng của máy chủ sống đúng trong kênh ấy.
Cài đặt
- Mục “Plugins and Mods” → DiscordSRV → khởi động lại. Plugin sẽ tạo
plugins/DiscordSRV/config.yml. - Tạo bot: discord.com/developers → New Application → tab Bot → Reset Token, sao chép token.
- Cũng tại đó, bật Message Content Intent và Server Members Intent — thiếu chúng thì bot sẽ không thấy tin nhắn.
- Ở tab OAuth2 → URL Generator, tích
botvà các quyềnSend Messages,Read Message History,Manage Roles— rồi mời bot vào máy chủ của bạn bằng liên kết nhận được. - Trong
config.yml, điềnBotToken, và trongChannels— ID của kênh:
BotToken: "your-token"
Channels: {global: "123456789012345678"}
Bạn lấy ID kênh bằng cách nhấp chuột phải vào kênh khi đã bật Developer Mode trong Discord.
- Khởi động lại máy chủ. Console phải hiện
[DiscordSRV] Enabled.
Token chính là mật khẩu của bot. Đừng để nó lọt vào ảnh chụp log: tệp cấu hình sẽ xuất hiện cả trong bản sao lưu lẫn trong các cuộc trao đổi với hỗ trợ.
Cần cấu hình gì tiếp theo
- Chuyển tiếp những gì: vào, thoát, tử vong, thành tựu — khối
MessageJoinServervà các khối lân cận. Tắt những gì bạn không cần bằng giá trị rỗng. - Định dạng tin nhắn —
DiscordChatChannelPrefixvà các mẫu trongmessages.yml. Tiền tố từ LuckPerms được tự động lấy vào. - Console sang một kênh riêng —
DiscordConsoleChannelId. Tiện, nhưng kênh phải ở chế độ riêng tư: mọi thứ đều hiển thị ở đó, kể cả các lệnh có mật khẩu. - Liên kết tài khoản: người chơi gõ
/discord link, nhận một mã rồi gửi mã đó cho bot. Sau khi liên kết, bạn có thể cấp role Discord theo nhóm trên máy chủ (GroupRoleSynchronizationGroupsAndRolesToSync) — nhờ vậy rank donate sẽ tự động tô màu cho người đó trong Discord.
Sự cố thường gặp
| Triệu chứng | Nguyên nhân |
|---|---|
| Bot đang online, tin nhắn không chạy qua | chưa bật intent hoặc sai ID kênh |
| Discord sang game được, chiều ngược lại thì không | bot không thấy kênh: không đủ quyền trong phần cài đặt quyền của kênh |
Invalid token trong console | token chưa được sao chép đầy đủ hoặc đã bị reset |
| Role không được cấp | role của bot có độ ưu tiên thấp hơn role đang được cấp — hãy kéo bot lên trong danh sách role |
Thông báo từ bảng điều khiển
Đừng nhầm với thông báo của hosting: Millida tự gửi thông báo về sự cố máy chủ, hết hạn gói và kết quả tác vụ — tới Telegram hoặc Discord, xem Thông báo máy chủ.
