Tin nhắn bot kiểu cổ điển là một embed với một hàng nút bấm gắn bên dưới. Discord Components V2 đặt văn bản, hình ảnh, nút bấm và menu thả xuống vào trong một container duy nhất, nên một bảng ticket, thẻ người chơi hay danh sách sản phẩm được đọc như một thẻ hoàn chỉnh, thay vì một khung có các điều khiển gắn thêm vào. Noxyr hỗ trợ cả hai, cho phép bạn chọn theo từng tính năng, và tự đăng lại các bảng đang hoạt động khi bạn chuyển đổi để không có gì bị hỏng.

Side by side: the classic V1 embed with buttons underneath, and the V2 layout where buttons and menus live inside the card. A switch flips between them. V1 · classic embed Open ticket FAQ Choose a department ▾ buttons sit under the embed V2 · Components V2 container Open ticket FAQ Choose a department ▾ everything inside one card buttons and menus live in the card /style set

Components V2 thực sự là gì

Components V2 là hệ thống bố cục tin nhắn mới hơn của Discord. Thay vì cách chia cũ giữa "embed" (văn bản, màu sắc, hình ảnh) và "components" (nút bấm và menu chọn xếp thành hàng bên dưới), một tin nhắn V2 được xây dựng từ các khối bố cục: một container có màu nhấn, khối văn bản, phần ghép văn bản với nút bấm hoặc ảnh thu nhỏ, đường phân cách, thư viện media, và các nút bấm và menu thả xuống quen thuộc, tất cả được lồng bên trong. Kết quả trông gọn gàng hơn, đặc biệt trên điện thoại, và các điều khiển nằm ngay cạnh thứ chúng tác động.

Điểm hạn chế là một tin nhắn không thể kết hợp cả hai hệ thống: tin nhắn có thành phần V2 không thể đi kèm một embed cổ điển. Đó là lý do bot phải chọn cho từng tin nhắn, và vì sao Noxyr theo dõi lựa chọn này theo từng tính năng.

V1: embed cổ điển

  • Quen thuộc với mọi người dùng Discord từ năm 2016; không ai phải học một hình thức mới.
  • Hoạt động ở mọi nơi, kể cả các client cũ và cầu nối.
  • Nút bấm và menu nằm bên dưới embed, tối đa năm hàng.
  • Tiêu đề, trường thông tin và chân trang tạo ra nhiều cấu trúc mà không cần làm thêm gì.

V2: bố cục container

  • Nút bấm và menu thả xuống nằm bên trong thẻ, cạnh văn bản có liên quan.
  • Gọn gàng hơn trên điện thoại; ít khoảng cách dọc hơn giữa tin nhắn và các điều khiển.
  • Đường phân cách và các phần giúp các bảng dài (trang catalog, menu trợ giúp) dễ đọc lướt hơn.
  • Một số thứ thay đổi: lưới tiêu đề/trường thông tin cổ điển được thay bằng các khối văn bản và phần.

Noxyr xử lý như thế nào

Mỗi máy chủ có một kiểu mặc định cho nút bấm và một kiểu mặc định riêng cho menu thả xuống, cộng thêm các ghi đè tùy chọn cho từng tính năng: ticket, catalog và thanh toán, xác minh, đánh giá, đề xuất, bình chọn, trình phát nhạc, tin nhắn chào mừng và tạm biệt, lệnh trợ giúp và lệnh công khai, và tin nhắn riêng. Các máy chủ đã tồn tại trước khi V2 ra mắt sẽ giữ V1 cho đến khi quản trị viên thay đổi; các máy chủ thêm Noxyr bây giờ sẽ bắt đầu với V2. Giveaway luôn dùng bố cục cổ điển, vì định dạng tin nhắn của chúng phụ thuộc vào điều này.

Việc chuyển đổi chỉ cần một lệnh hoặc một trang dashboard (Buttons & Menus trong mục Control):

  • /style view: xem từng tính năng hiện đang dùng kiểu nào.
  • /style set feature:all buttons:v2 dropdowns:v2: đặt mặc định cho toàn máy chủ.
  • /style set feature:tickets buttons:v1: chỉ một tính năng.
  • /style reset: bỏ các ghi đè để tính năng quay lại theo mặc định của máy chủ.

Mặc định, khi thay đổi, bot sẽ đăng lại các bảng đang hoạt động của bạn (bảng ticket, catalog, xác minh và các bảng khác), nên thành viên thấy bố cục mới ngay lập tức thay vì đợi đến lần chỉnh sửa tiếp theo. Dùng repost:false nếu bạn muốn các bảng chỉ chuyển đổi vào lần lưu tiếp theo.

Nên chọn cái nào?

  • Các bảng hướng đến công chúng (ticket, xác minh, catalog): V2. Thành viên tương tác với các bảng này nhiều nhất, và nút bấm trong thẻ dễ chạm hơn trên điện thoại.
  • Trình phát nhạc: V2. Các điều khiển nên nằm trên thẻ.
  • Tin nhắn chào mừng và tạm biệt: tùy ý; chọn V1 nếu bạn dựa vào một ảnh banner lớn với lưới trường thông tin bên dưới.
  • Bất cứ thứ gì mà trình đọc màn hình hoặc client cũ phụ thuộc vào: V1 là lựa chọn an toàn hơn.

Vì lựa chọn được đặt theo từng tính năng, bạn có thể chuyển từng bảng một và hỏi ý kiến thành viên trước khi đổi mặc định của máy chủ.

Câu hỏi thường gặp

Chuyển đổi có làm mất gì không? Không có cài đặt nào thay đổi; chỉ bố cục của các tin nhắn đã đăng là thay đổi. Chuyển ngược lại cũng dùng cùng một lệnh.

Custom bot của tôi có theo cùng cài đặt này không? Có. Kiểu được lưu trên máy chủ, nên custom bot của bạn và Noxyr đăng cùng một bố cục ở đó.

Vì sao tin nhắn có menu thả xuống lại dùng kiểu khác tin nhắn chỉ có nút bấm? Một tin nhắn không thể kết hợp hai hệ thống, nên tin nhắn có menu thả xuống sẽ theo cài đặt của menu, còn tin nhắn chỉ có nút bấm sẽ theo cài đặt của nút bấm.

Hãy thử: mở dashboard, vào Buttons & Menus, và chuyển bảng ticket của bạn sang V2. Hướng dẫn so sánh nút bấm và menu thả xuống giải thích những gì nên đặt trên chính bảng đó.