Tin nhắn tạm biệt Discord là một embed mà bot đăng vào kênh bạn chọn mỗi khi có thành viên rời khỏi máy chủ, được điền tên của thành viên đó và số lượng thành viên mới của máy chủ. Nó được cấu hình riêng với tin nhắn chào mừng, dù hai loại trông khá giống nhau, vì một máy chủ chào đón mọi người rất nhiệt tình nhưng im lặng khi họ rời đi sẽ tạo cảm giác một chiều, và một số máy chủ lại muốn điều ngược lại: chào mừng nhẹ nhàng và đếm số thành viên rời đi thật rõ ràng để theo dõi các đợt tấn công. Hướng dẫn này trình bày cách thiết lập, các placeholder thực sự hoạt động, và những chỗ có thể bị sai.
Chào mừng và tạm biệt là hai cài đặt riêng biệt
Trên dashboard của Noxyr, Welcome và Leave nằm ở hai trang khác nhau, với kênh, công tắc bật, tiêu đề embed, nội dung, màu và ảnh riêng. Chúng được lưu qua cùng một endpoint cài đặt, nhưng lưu một bên sẽ không bao giờ ảnh hưởng đến bên kia: bật tin nhắn tạm biệt không âm thầm bật tin nhắn chào mừng, và sửa nội dung tạm biệt không ghi đè bất cứ thứ gì trên trang chào mừng. Mỗi bên cũng có công tắc module riêng, nên máy chủ có thể chỉ chạy một trong hai: một kết hợp phổ biến là bật chào mừng (để chào thành viên mới và giải thích quy tắc) và tắt tạm biệt (để một lần rời đi lặng lẽ không bị hiểu như một lời trách móc).
Thiết lập tin nhắn tạm biệt
- Chọn kênh tạm biệt. Nếu không có kênh, sẽ không có gì được đăng, kể cả khi công tắc đã bật.
- Bật "Enabled". Chỉ có kênh thì chưa kích hoạt được.
- Viết tiêu đề và nội dung embed. Đã có sẵn mặc định ("Member Left") nhưng đọc lên khá chung chung; một dòng nội dung thực sự nhắc đến máy chủ nghe sẽ ít giống mẫu hơn.
- Đặt màu và, nếu muốn, một ảnh. Ảnh cần là liên kết
https://trực tiếp đến tệp PNG, JPG hoặc GIF. Một URL trang chỉ hiển thị ảnh sẽ không được render.
Tất cả đều nằm trên trang Leave của dashboard, có bản xem trước trực tiếp cạnh form để bạn thấy embed thực tế trước khi lưu, chứ không chỉ là văn bản thô.
Các placeholder thực sự hoạt động
Bốn placeholder được tự động điền khi tin nhắn được gửi: {user} (đề cập đến người vừa rời đi; lưu ý rằng đề cập đến người không còn trong máy chủ sẽ hiển thị thành tên của họ, chứ không phải một thông báo ping thật), {userTag} (tên người dùng của họ, không ping, hữu ích vì ping một người vừa rời đi cũng chẳng có tác dụng gì), {server} (tên máy chủ) và {memberCount} (số thành viên ngay sau khi họ rời đi). Bất kỳ nội dung nào khác bạn gõ vào tin nhắn sẽ được giữ nguyên như đã gõ; không có lỗi âm thầm, nhưng cũng không có tự động hoàn thành, nên một lỗi chính tả như {usertag} sẽ được in ra nguyên văn.
Một tin nhắn được xây dựng hoàn toàn quanh {userTag} và {memberCount} đọc khá ổn cho các máy chủ tập trung vào tăng trưởng: "{userTag} vừa rời {server}. Hiện chúng ta còn {memberCount} thành viên." giữ giọng điệu trung tính thay vì kịch tính.
Ảnh dự phòng: một banner cho mọi tin nhắn
Nếu ô Image URL riêng của trang tạm biệt để trống, tin nhắn sẽ dùng ảnh mặc định được đặt một lần trên trang Setup, cùng ảnh dự phòng mà tin nhắn chào mừng, xác minh và một số embed khác sử dụng. Điều đó có nghĩa là máy chủ có thể dùng một banner có thương hiệu và để mọi tin nhắn tham gia/rời đi/xác minh tự động dùng nó, chỉ cần ghi đè riêng cho những tin nhắn cần trông khác. Xem hướng dẫn về thương hiệu embed toàn máy chủ để biết cách đặt ảnh mặc định và nó còn áp dụng ở đâu khác.
Những lỗi thường gặp
- Đã đặt kênh nhưng công tắc tắt (hoặc ngược lại). Cả hai đều phải được bật. Nếu phát hiện, trang Overview của dashboard sẽ đánh dấu đây là module "đang bật nhưng chưa hoàn tất".
- Trỏ đến một kênh mà bot không thể đăng tin. Hãy kiểm tra các ghi đè quyền của bot trong chính kênh đó, không chỉ quyền vai trò toàn máy chủ; một lệnh cấm ở cấp kênh vẫn sẽ chặn bot.
- Mong tin nhắn tạm biệt giải thích vì sao một người rời đi. Nó không thể làm vậy. Discord không cho bot biết thành viên rời đi tự nguyện hay bị kick/ban; đó là các sự kiện hoàn toàn riêng biệt, và việc kick hay ban được ghi nhật ký chống phá hoại và kiểm duyệt báo cáo, chứ không phải tin nhắn tạm biệt.
Vì sao nên có tin nhắn tạm biệt
Có ba lý do thực tế để máy chủ bật tính năng này: một tín hiệu trực tiếp về việc thành viên rời đi mà không cần mở danh sách thành viên của Discord, một cách nhẹ nhàng để phát hiện sự kiện rời đi hàng loạt (nhiều tin nhắn tạm biệt trong vài giây là một dấu hiệu đáng kiểm tra, cùng với cài đặt bảo mật của bạn), và với các cộng đồng nhỏ hơn, một sự lịch sự đơn giản: các thành viên thân quen sẽ để ý khi có người họ từng biết rời đi. Không cần làm gì phức tạp; một dòng đơn giản kèm số thành viên là đủ.
Câu hỏi thường gặp
Tôi có thể dùng cùng một kênh cho chào mừng và tạm biệt không? Có. Không có gì ngăn cản, dù đa số máy chủ thích tách riêng để một kênh hoạt động không bị lẫn lộn giữa người đến và người đi.
Tin nhắn tạm biệt có hiển thị ai đã ban hoặc kick thành viên không? Không. Nó chỉ biết thành viên đã rời đi, không biết vì sao. Để xem điều đó, hãy kiểm tra nhật ký kiểm duyệt (audit log) hoặc kênh nhật ký của bạn.
Tin nhắn tạm biệt có thể có nút bấm như tin nhắn chào mừng không? Không. Tin nhắn chào mừng hỗ trợ một nút liên kết tùy chọn; tin nhắn tạm biệt thì không, vì người đã rời đi không còn gì để nhấp vào.
Tắt module Welcome có tắt luôn Leave không? Không, đây là hai module riêng biệt (welcome và leave) trong /module và trang Modules của dashboard. Bạn có thể tắt từng cái một cách độc lập.
Điều gì xảy ra với các tin nhắn đã gửi nếu tôi đổi nội dung sau này? Không có gì. Chỉ các sự kiện rời đi mới dùng nội dung đã cập nhật; các bài đăng trước đó trong kênh không bị thay đổi.
Thiết lập trên trang Leave của dashboard máy chủ của bạn, và kết hợp với một tin nhắn chào mừng mà mọi người thực sự đọc để bao quát cả hai đầu vòng đời thành viên.