🥇 Thống kê Vote
Vấn đề
Bạn muốn tổ chức một cuộc thi vote cho server của bạn để quảng bá server rộng rãi hơn, cũng như là một event thú vị cho member trong server của bạn, và người có số lượng reaction trong kênh cao nhất sẽ là người chiến thắngTuy nhiên, bạn đột nhiên nghĩ đến rằng:
- Nếu như người ta vote xong thoát server luôn thì đâu còn là event lùa member nữa nhỉ
- Nhỡ đâu nó dùng self-bot thì sao nhỉ??
Vậy nên bạn sẽ đếm từng người vote một để đảm bảo rằng cuộc thi diễn ra công bằng.
Nhưng server của bạn là một server có quy mô lớn, và đương nhiên việc bạn đếm - hoặc cho dù là gọi cả Đội ngũ Quản trị - thì cũng rất chậm và không tối ưu.
Giải pháp
Chỉ với một lệnh đơn giản:/voting session setup
, tính năng này sẽ tự động đếm thống kê vote cho bạn!
Ngoài ra, tính năng cũng đem lại một số yêu cầu đối với người vote và người tham gia vote, cũng như các phương thức đếm vote:
Với người bỏ vote
Bạn có thể thêm bất kì 1 trong các requirement dưới đây cho vote của bạn:
- Blacklist voter theo role
- Yêu cầu tài khoản đăng kí/tham gia server trước 1 lượng thời gian
- Xóa vote thi voter thoát server
Với người tham gia vote
- Giới hạn số lượng tin nhắn có thể tham gia
- Blacklist/Whitelist theo role
- Tự bỏ qua các tin nhắn 0 vote hoặc tin nhắn bot
Với phương thức đếm vote
- Đếm số lượng reaction (nhanh nhất)
- Đếm số người thả các reaction (chậm nhất)
- Đếm số người thả 1 reaction nhất định (chậm)
/voting session setup
- Thiết lập phiên vote
Thiết lập một phiên bầu chọn
Tham số lệnh (Parameters)
Bắt buộc:channel
: Chọn kênhfrom_message
: Chỉ định một ID tin nhắn để bắt đầu đếm phiếu sau đó
Ví dụ sử dụng lệnh
Lệnh này sẽ bắt đầu thiết lập session vote tại kênh#vote
và tính từ sau tin nhắn có ID 12244382398348857345
trong kênh #vote
/voting session setup channel:#vote from_message:12244382398348857345
/voting session end
- Kết thúc phiên vote
Lệnh này sẽ kết thúc phiên bầu chọn của máy chủ
Tham số lệnh (Parameters)
Không có tham số
Ví dụ sử dụng lệnh
Lệnh này sẽ kết thúc session vote đang chạy/voting session end
/voting configuration
- Xem cấu hình
Xem & Chỉnh sửa cấu hình bầu chọn
Tham số lệnh (Parameters)
Không có tham số
Ví dụ sử dụng lệnh
/voting configuration
/voting history
- Xem một phiên vote
Lệnh này sẽ xem một phiên bầu chọn trong lịch sử
Tham số lệnh (Parameters)
Bắt buộc:session
: Chọn một phiên từ autocomplete hoặc chỉ định ID phiên
Không bắt buộc:
sort
: Sắp xếp kết quả theo thứ tự giảm dần hay khônguser
: Xem tin nhắn từ một người dùng cụ thể
Ví dụ sử dụng lệnh
Lệnh này sẽ xem lịch sử phiêna90f50fb-9ab1-4688-afc3-82e384b90acb
/voting history session:a90f50fb-9ab1-4688-afc3-82e384b90acb
/voting statistics
- Xem thống kê hiện tại
Lệnh này sẽ xem thống kê hiện tại của phiên bầu chọn
Tham số lệnh (Parameters)
Không bắt buộc:sort
: Sắp xếp kết quả theo thứ tự giảm dần hay khônguser
: Xem tin nhắn từ một người dùng cụ thể
Ví dụ sử dụng lệnh
/voting statistics