Quyền riêng tư
Bot giữ những gì cần để phát nhạc cho đúng, nhớ cài đặt của server, và từ bản 2.0 còn ghi thống kê nghe nhạc để làm bảng xếp hạng, huy hiệu và Wrapped. Dưới đây là toàn bộ, nói thẳng, và bạn tắt hoặc xóa được phần của mình.
Bot lưu gì
- Cài đặt của từng server: ID server, ID role DJ, âm lượng mặc định, và các công tắc hàng chờ công bằng, hiện tên bài trên kênh thoại, chế độ 24/7 (kèm kênh thoại bot cần ở lại).
- Hàng chờ đã lưu: tên bài hoặc mã định danh bài, ID kênh thoại và kênh chữ, để khôi phục việc phát nhạc sau khi bot khởi động lại.
- Lịch sử nghe: bài nào đã phát, vào lúc nào, do người dùng nào (ID Discord) yêu cầu, và những người dùng nào (ID Discord) đang nghe trong kênh lúc đó.
- Đánh giá 👍 👎 và danh sách yêu thích của từng người dùng.
- Playlist (
/playlist): playlist cá nhân gắn với ID Discord của chủ, và playlist của server gắn với server. Mỗi playlist ghi tên và các bài trong đó. - Điểm đố nhạc và huy hiệu của từng người dùng trong từng server.
- Hồ sơ đóng góp (nếu tính năng được bật): ID Discord của người gửi, tên file, dung lượng, mã băm SHA-256, thẻ của file, trạng thái duyệt và lý do từ chối.
- File âm thanh đang chờ duyệt, giữ tạm cho tới khi được duyệt hoặc bị từ chối (xóa khi bị từ chối, hoặc sau 14 ngày không ai duyệt).
- Nội dung đề xuất bài hát (
/request) cùng danh sách người bầu. Bot chỉ ghi chữ, không mở hay tải link bạn đưa. - Thẻ gắn tự động và đặc trưng âm thanh (nhịp độ, năng lượng, độ sáng) của từng bài trong kho nhạc, nếu chủ bot bật. Đây là dữ liệu về file nhạc, không gắn với người dùng.
- Tất cả các mục trên gắn với ID người dùng và ID server của Discord.
- Nhật ký vận hành: khi có lỗi, nhật ký trên máy chủ chạy bot có thể ghi ID server, ID kênh và tên bài.
Bot không làm gì
- Không đọc nội dung tin nhắn. Bot chỉ dùng lệnh gạch chéo, nút bấm, cửa sổ nhập đáp án đố nhạc và trạng thái kênh thoại.
- Không ghi âm kênh thoại. Bot chỉ phát nhạc vào kênh, không thu âm thanh của ai.
- Không bán và không chia sẻ dữ liệu cho bên quảng cáo hay bên thứ ba.
Dữ liệu dùng vào việc gì
Để bot hoạt động: nhớ cài đặt của server, khôi phục hàng chờ sau khi khởi động lại, và tìm nguyên nhân khi có lỗi. Để tính năng thống kê chạy: /mystats, /leaderboard, /wrapped, huy hiệu, bảng xếp hạng đố nhạc, danh sách yêu thích, playlist, trọng số xáo trộn của /nhaajt (bài được 👍 hay xuất hiện hơn) và thứ tự các vòng của /radio (dựa trên 👍/👎, bài bị bỏ qua và giờ hay nghe của server).
Tên bài trên kênh thoại
Bot ghi dòng "Đang phát: tên bài" vào trạng thái của kênh thoại, nên ai nhìn thấy kênh đó đều thấy tên bài. Quản trị viên tắt được bằng /settings vc-status.
Tin nhắn riêng từ bot
Bot gửi tin nhắn riêng (DM) để báo kết quả duyệt file đóng góp, báo khi có file khớp với bài bạn đề xuất hoặc bầu, và gửi chủ bot yêu cầu duyệt kèm tên file.
Dịch vụ bên ngoài (chỉ khi chủ bot bật)
Tính năng tự gắn thẻ (AUTOTAG=on) gửi dấu vân âm thanh (một chuỗi số rút gọn, không phải file nhạc) kèm thời lượng của bài thiếu thẻ tới AcoustID, và tên file tới MusicBrainz, rồi tải ảnh bìa từ Cover Art Archive. Không có thông tin người dùng Discord nào được gửi đi. Phân tích nhịp độ chạy hoàn toàn trên máy chạy bot.
Trang trạng thái /display (nếu chủ bot bật) hiện bài đang phát ngay trên máy hoặc mạng nhà của chủ bot; trang không hiện ID hay tên người yêu cầu và tự ẩn khi đang đố nhạc.
Quyền của bạn: tắt và xóa
/privacy stats: bật hoặc tắt việc ghi thống kê về bạn. Khi tắt, bot ngừng ghi lịch sử nghe của bạn./privacy delete: xóa dữ liệu của bạn mà bot đang lưu, gồm lịch sử nghe, đánh giá, yêu thích, playlist cá nhân, điểm đố nhạc và huy hiệu, đồng thời ẩn danh các đề xuất và đóng góp của bạn. File đã được duyệt vẫn nằm trong kho nhưng không còn gắn tên bạn.
Playlist của server là tài sản chung của server nên không bị xóa theo; người được phép sửa playlist của server (role DJ nếu có đặt) xóa chúng bằng /playlist delete. Hai lệnh /privacy tự bạn bấm, không cần xin ai.
Bên thứ ba
Discord xử lý tin nhắn, lệnh và giọng nói theo chính sách của Discord. Khi bạn yêu cầu phát một bài, máy chủ chạy bot gửi yêu cầu tới nguồn nhạc (YouTube, SoundCloud, Spotify), nên nguồn đó thấy yêu cầu từ máy chủ của bot, không phải từ máy của bạn.
Tra cứu lời bài hát online là tùy chọn: khi bật, bot gửi tên bài, tên nghệ sĩ và thời lượng của bài đang phát tới dịch vụ công khai LRCLIB để lấy lời. Người host có thể tắt tính năng này. Lời lấy từ file .lrc hoặc từ thẻ của file nhạc thì không gửi đi đâu cả.
Lưu bao lâu, xóa thế nào
Dữ liệu nằm trên máy chủ chạy bot cho tới khi bị xóa. Bạn tự xóa dữ liệu của mình bằng /privacy delete. Quản trị viên server có thể yêu cầu xóa toàn bộ dữ liệu của server mình bất cứ lúc nào bằng cách liên hệ người duy trì bot (nhaajt) qua địa chỉ ở mục cuối.
Nếu bạn tự host
Dữ liệu nằm trên máy của bạn, trong thư mục data cạnh docker-compose.yml. Khi đó bạn là người quản lý và chịu trách nhiệm về dữ liệu đó, gồm cả việc bật hay tắt tra cứu LRCLIB; trang này chỉ mô tả cách bot lưu.
Liên hệ
Có thắc mắc hoặc muốn xóa dữ liệu, nhắn người duy trì bot:
Instagram: @nhaajt_hehee • GitHub: nhaajtt (có thể mở issue tại repo musiDISCORD)