🔰 Sticky Message
Vấn đề
Bạn muốn một tin nhắn được ghim trên chat (luôn hiển thị trên chat), để member có thể đọc một số thông tin đóng vai trò như một lưu ý.
Tuy nhiên, bạn không đơn thuần chỉ muốn chúng ghim trên chat. Có thể bạn sẽ muốn…
- Tin nhắn được ghim chỉ hiển thị khi chat đã không còn ai chat. Ví dụ: tin nhắn được ghim sẽ hiển thị khi chat ngừng hoạt động trong một thời gian, có thể là 15 giây
- Tin nhắn được ghim chỉ hiển thị khi mọi người đã chat được một lượng tin nhắn. Ví dụ: tin nhắn được ghim sẽ hiển thị khi mọi người trong chat đã gửi được 50 tin nhắn, sau mỗi 50 tin nhắn, bot sẽ gửi lên một tin nhắn khác (và xóa tin nhắn cũ)
- Tin nhắn được ghim là một Webhook có Avatar và tên theo ý muốn của bạn. Ví dụ: tin nhắn được ghim sẽ có tên là Nhắc nhở, với một avatar được tùy chỉnh bởi bạn.
- Tin nhắn được ghim là một Embed, giúp hiển thị thông tin một cách trực quan hơn (Bạn cần tạo embed bằng BucketScript).
Bạn không thể trả tiền cho những bot premium cho những tính năng trên, nhưng bạn cũng không muốn tin nhắn đó lặp lại quá nhiều, và bạn cũng muốn tin nhắn cố định kia có tên của riêng mình.
Giải pháp
Khối lệnh dưới đây sẽ giúp bạn cài đặt một tin nhắn cố định với đầy đủ các tính năng đã được liệt kê bên trên./stickie configuration
- Xem cài đặt
Xem cấu hình Tin nhắn cố định hiện tại của một kênh
Tham số lệnh (Parameters)
Bắt buộc:
channel
: Chọn một kênh có tin nhắn cố định
Ví dụ sử dụng lệnh
Lệnh này sẽ hiển thị cấu hình Tin nhắn cố định hiện tại của kênh#general
/stickie configuration channel:#general
/stickie message
- Đặt Tin nhắn cố định
Lệnh này sẽ đặt một Tin nhắn cố định cho một kênh. Khi bạn sử dụng lệnh một khung lệnh sẽ xuất hiện và bạn sẽ nhập vào khung lệnh đó
Tham số lệnh (Parameters)
Bắt buộc:
channel
: Chọn một kênh để tạo Tin nhắn cố định
Ví dụ sử dụng lệnh
Lệnh này sẽ tạo một Tin nhắn cố định tại kênh#general
/stickie message channel:#general
/stickie mode
- Chỉnh sửa StickMode cho Tin nhắn cố định
Chỉnh sửa cách Tin nhắn cố định hoạt động. Bạn có thể chọn 1 trong 2 cách:
ChatInactive
: Tin nhắn cố định sẽ hiển thị sau một thời gian chat không còn hoạt độngMessageThreshold
: Tin nhắn cố định sẽ hiển thị sau một lượng tin nhắn nhất định
Tham số lệnh (Parameters)
Bắt buộc:
channel
: Chọn một kênh để chỉ định Cấu hình tin nhắn cố địnhmode
: Chọn chế độ
Ví dụ sử dụng lệnh
Lệnh này sẽ chỉnh mode tin nhắn cố định của kênh#general
thành ChatInactive
(Sau một thời gian không ai chat thì tin nhắn sẽ được hiển thị)
/stickie mode channel:#general mode:ChatInactive
/stickie webhook
- Đặt webhook tùy chỉnh
Lệnh này sẽ đặt webhook tùy chỉnh cho Tin nhắn cố định
Tham số lệnh (Parameters)
Bắt buộc:
channel
: Chọn một kênh để chỉ định Cấu hình tin nhắn cố định
Ví dụ sử dụng lệnh
Lệnh này sẽ cho tin nhắn cố định tại lênh#general
thành Webhook. Bot sẽ tự động tạo một webhook, sau đó bạn có thể thay đổi cài đặt của Webhook (avatar, tên) trong cài đặt của kênh.
/stickie webhook channel:#general
/stickie delay
- Đặt độ trễ
Lệnh này sẽ đặt độ trễ cho Tin nhắn cố định. Tin nhắn cố định sẽ xuất hiện trong chat sau khi chat không hoạt động trong delay
giây
Tham số lệnh (Parameters)
Bắt buộc:
channel
: Chọn một kênh để chỉ định Cấu hình tin nhắn cố địnhdelay
: Phạm vi từ 1 - 15 giây
Ví dụ sử dụng lệnh
Lệnh này sẽ chỉnh delay tin nhắn cố định của kênh#general
xuống 8 giây (Sau 8 giây không ai chat thì tin nhắn sẽ được hiển thị)
/stickie delay channel:#general delay:8
/stickie msgthreshold
- Đặt ngưỡng tin nhắn
Lệnh này sẽ đặt ngưỡng tin nhắn cho Tin nhắn cố định. Tin nhắn cố định sẽ xuất hiện trong chat sau khi mọi người trong chat đã gửi được threshold
tin nhắn.
Tham số lệnh (Parameters)
Bắt buộc:
channel
: Chọn một kênh để chỉ định Cấu hình tin nhắn cố địnhthreshold
: Phạm vi từ 1 - 500, Tin nhắn sẽ xuất hiện trong trò chuyện sau khi số lượng tin nhắn này được gửi đi
Ví dụ sử dụng lệnh
Lệnh này sẽ chỉnh ngưỡng tin nhắn để gọi tin nhắn cố định của kênh#general
lên 100 tin nhắn (Sau 100 tin nhắn thì tin nhắn sẽ được hiển thị)
/stickie msgthreshold channel:#general threshold:100
/stickie allowmentions
- Đặt quy tắc AllowedMention
Lệnh này sẽ đặt quy tắc AllowedMention cho Tin nhắn cố định tại một kênh (tin nhắn có thể đề cập người dùng/vai trò hay không). Cài đặt này đề phòng rằng, nếu bạn muốn ghi một vai trò (role) vào tin nhắn cố định, nhưng khi bot gửi tin nhắn thì bạn không muốn bot đề cập tới role đó, gây phiền hà cho người có role.
Tham số lệnh (Parameters)
Bắt buộc:
channel
: Chọn một kênh để chỉ định Cấu hình tin nhắn cố địnhaction
: Hãy ghi hành động (có hoặc không)
Ví dụ sử dụng lệnh
Lệnh này sẽ đặt quy tắc AllowedMention cho Tin nhắn cố định tại kênh#general
thành False
(không)
/stickie allowmentions channel:#general action:False
/stickie remove
- Xóa Tin nhắn cố định
Lệnh này sẽ xóa một Tin nhắn cố định đã tồn tại tại một kênh
Tham số lệnh (Parameters)
Bắt buộc:
channel
: Chọn một kênh để xóa Tin nhắn cố định
Ví dụ sử dụng lệnh
Lệnh này sẽ xóa tin nhắn cố định tại kênh#general
/stickie remove channel:#general
/stickie list
- Xem các Tin nhắn cố định
Lệnh này sẽ hiển thị các Tin nhắn cố định của máy chủ
Tham số lệnh (Parameters)
Không có tham số
Ví dụ sử dụng lệnh
/stickie list