Thông báo
Đăng thông báo kèm nút dịch, miễn phí trên mọi máy chủ.
Thông báo là một tin nhắn có tối đa năm nút dịch bên dưới. Thành viên nhấn vào một nút sẽ thấy thông báo được dịch sang ngôn ngữ đó, trong một phản hồi chỉ họ nhìn thấy.
Cách hoạt động
Các nút được cấu hình một lần cho cả máy chủ: một ngôn ngữ, một nhãn, một emoji hoặc cả hai, và một màu (blurple, xám, xanh lá hoặc đỏ).
Tối đa {max} nút, hiển thị theo thứ tự này bên dưới mọi thông báo. Mỗi nút dịch thông báo sang ngôn ngữ của nút đó. Hai nút không thể dùng chung một ngôn ngữ.
Một lượt nhấn sẽ dịch văn bản và các embed của thông báo. Tệp đính kèm không bao giờ được dịch.
Ở chế độ trả lời, lượt nhấn luôn dịch nội dung hiện tại của tin nhắn gốc, kể cả sau khi tin nhắn đã được chỉnh sửa.
Thông báo miễn phí trên mọi máy chủ, tối đa 3 thông báo mỗi ngày.
Bốn cách đăng thông báo
Tab Soạn thảo trên bảng điều khiển: viết tin nhắn, kiểm tra bản xem trước rồi gửi.
Webhook bên ngoài: một URL mà mọi công cụ đăng được lên webhook Discord đều dùng được.
Lệnh ngữ cảnh trên một tin nhắn có sẵn.
Kênh thông báo: mọi tin nhắn đăng trong kênh đều trở thành thông báo.
Soạn thảo
Tab Soạn thảo trên bảng điều khiển: viết tin nhắn, kiểm tra bản xem trước rồi gửi.
Chuyển định dạng sang Container để đăng một thẻ Components V2: văn bản, đường phân cách, mục (văn bản kèm nút liên kết hoặc hình ảnh bên phải), thư viện phương tiện và nút liên kết, kèm màu nhấn tùy chọn. Hình ảnh có thể là một liên kết hoặc một tệp đính kèm; các tệp đính kèm mà thẻ không dùng sẽ hiển thị bên dưới thẻ.
Ở cả hai định dạng, một thông báo có thể có tối đa 5 nút liên kết riêng. Chúng hiển thị trên một hàng riêng, phía trên các nút dịch.
Webhook bên ngoài
URL webhook cho phép một công cụ hoặc dịch vụ khác đăng thông báo kèm các nút vào một kênh.
URL này chấp nhận các yêu cầu giống như webhook Discord, nên mọi công cụ đăng được lên webhook Discord đều đăng được thông báo: hãy dán URL vào chỗ công cụ yêu cầu URL webhook Discord.
Gửi tin nhắn:
curl -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{"content": "Hello everyone!"}'Gửi tin nhắn kèm tệp:
curl -X POST "$WEBHOOK_URL" \
-F 'payload_json={"content": "New screenshots"}' \
-F 'files[0][email protected]'Gửi tin nhắn Components V2:
curl -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{"flags": 32768, "components": [{"type": 17, "components": [{"type": 10, "content": "## Patch notes"}, {"type": 14}, {"type": 9, "components": [{"type": 10, "content": "..."}], "accessory": {"type": 2, "style": 5, "label": "Changelog", "url": "https://example.com"}}]}]}'Tin nhắn Components V2 được chấp nhận: đặt flags thành 32768 và gửi các container gồm văn bản, đường phân cách, mục, thư viện phương tiện và các hàng nút liên kết. Hình ảnh có thể trỏ tới tệp đã tải lên bằng attachment:// kèm tên tệp. Tối đa 5 nút liên kết mỗi tin nhắn; các nút khác và menu chọn sẽ bị từ chối, vì bot tự thêm các nút dịch của mình ở hàng cuối.
username hoặc avatar_url gửi kèm yêu cầu sẽ thay cho tên và ảnh đại diện đã lưu của webhook, chỉ với tin nhắn đó.
Chuyển thành thông báo
Nhấp chuột phải vào tin nhắn (nhấn giữ trên điện thoại), mở Ứng dụng, rồi chọn Chuyển thành thông báo. Chỉ thành viên có thể quản lý tin nhắn mới thấy lệnh này. Tin nhắn đã là thông báo sẽ bị từ chối.
Kênh thông báo
Mọi tin nhắn thành viên đăng trong các kênh này sẽ tự động trở thành thông báo. Khi đã đạt giới hạn hằng ngày, tin nhắn được giữ nguyên.
Chế độ
Lệnh ngữ cảnh và kênh thông báo biến một tin nhắn có sẵn thành thông báo theo một trong ba chế độ. Mặc định của máy chủ áp dụng ở mọi nơi, và mỗi kênh thông báo có thể ghi đè.
| Tuỳ chọn | Mô tả |
|---|---|
| Tự động | Bot đăng lại tin nhắn dưới tên và ảnh đại diện của tác giả kèm các nút, rồi xóa tin nhắn gốc. Khi không thể đăng lại tin nhắn (tin nhắn trả lời, sticker, bình chọn, tệp quá lớn…), bot sẽ trả lời tin nhắn đó kèm các nút. |
| Chỉ trả lời | Tin nhắn được giữ nguyên: bot trả lời tin nhắn đó kèm các nút. Xóa tin nhắn thì phản hồi cũng bị xóa. |
| Chỉ đăng lại | Tin nhắn luôn được đăng lại. Khi không thể đăng lại, tin nhắn sẽ không được chuyển đổi và một lỗi sẽ hiển thị. |
Lượt nhấn nút được dịch bằng công cụ premium của máy chủ này thay vì công cụ miễn phí. Mỗi ngôn ngữ chỉ bị tính phí một lần cho mỗi thông báo và được lưu trong 90 ngày, nên các lượt nhấn sau không tốn gì. Khi hết ký tự, công cụ miễn phí sẽ đảm nhận.
Nếu thông báo được chỉnh sửa, bản dịch sẽ được thực hiện lại một lần. Nếu dịch Premium thất bại, công cụ miễn phí sẽ trả lời thay.
Giới hạn hằng ngày
Mỗi máy chủ có thể đăng 3 thông báo mỗi ngày, dù được đăng bằng cách nào. Bộ đếm được đặt lại vào nửa đêm UTC.
Trình soạn thảo và webhook bên ngoài: thông báo bị từ chối kèm một lỗi.
Lệnh ngữ cảnh: một lỗi cho bạn biết khi nào giới hạn được đặt lại.
Kênh thông báo: tin nhắn được giữ nguyên, không có thông báo lỗi.
Lệnh
Mọi thứ cũng có thể được cấu hình từ Discord. Các lệnh này chỉ dành cho quản trị viên.
| Tuỳ chọn | Mô tả |
|---|---|
/thông_báo nút đặt | Thêm hoặc thay thế một nút dịch. |
/thông_báo nút xóa | Xóa một nút dịch. |
/thông_báo kênh thêm | Biến mọi tin nhắn của một kênh thành thông báo. |
/thông_báo kênh xóa | Ngừng biến mọi tin nhắn của một kênh thành thông báo. |
/thông_báo chế_độ | Chọn cách thêm nút dịch theo mặc định. |
/thông_báo dịch_premium | Dịch khi bấm nút bằng công cụ premium thay vì công cụ miễn phí. |
/thông_báo văn_bản_trả_lời | Đặt văn bản hiển thị phía trên các nút khi chúng được thêm trong một trả lời. |
/thông_báo hiển_thị | Hiển thị cài đặt thông báo của máy chủ này. |
Lệnh gạch chéo
/thông_báo nút đặt
/thông_báo nút xóa
/thông_báo kênh thêm
/thông_báo kênh xóa
/thông_báo chế_độ
/thông_báo dịch_premium
/thông_báo văn_bản_trả_lời
/thông_báo hiển_thị