Bỏ qua nội dung

Functions

Đây là bộ phận xử lí tin nhắn của toàn bộ hệ thống bot. Gần như tất cả các tính năng có sử dụng phương thức gửi tin nhắn (Donation, Autoresponder, Sticky Message) đều sử dụng bộ phận xử lí tin nhắn này.

Placeholder mặc định

Placeholder về User

PlaceholderThông tinVí dụ trả về
{user}Đề cập người dùng<@906844267870314577>
{user_id}ID người dùng906844267870314577
{user_name}Tên của người dùng, và thêm tag, nếu là bottudubucket, GlitchBucket#9965
{user_mention}Đề cập người dùng<@906844267870314577>
{user_displayname}Tên hiển thị của người dùng, khác nickAnkita Tudubucket, GlitchBucket
{user_avatar}URL Avatar của người dùngAvatar của GlitchBucket
{user_nick}Nickname của người dùng trong server, nếu không có sẽ trả về tên hiển thịAnkita Tudubucket
{user_joindate}Thời gian Epoch tương đương với thời gian người đó tham gia server1681383883
{user_joindate_formatted}Thời gian người dùng tham gia server, với định dạng HH:MM:SS DD:MM:YYYY18:04:43 13/04/2023
{user_createdate}Thời gian Epoch tương đương với thời gian người đó bắt đầu sử dụng Discord1636278921
{user_createdate_formatted}Thời gian người dùng tham gia sử dụng discord, với định dạng HH:MM:SS DD:MM:YYYY16:55:21 07/11/2021
{user_displaycolor}Màu của role cao nhất của người dùng#C0CDFF
{user_boostsince}Thời gian Epoch tương đương với thời gian người đó bắt đầu nâng cấp máy chủ1681383883
{user_boostsince_formatted}Thời gian người dùng nâng cấp máy chủ, với định dạng HH:MM:SS DD:MM:YYYY18:04:43 13/04/2023

Placeholder về Server

PlaceholderThông tinVí dụ trả về
{server_id}ID server1096028188397809736
{server_name}Tên serverGlitchBucket Support
{server_membercount}Tổng số member của server302
{server_membercount_ordinal}Tổng số member của server, nhưng là dạng thứ hạng trong Tiếng Anh302nd
{server_membercount_nobots}Tổng số member của server, nhưng không tính bot295
{server_membercount_nobots_ordinal}Tổng số member của server, nhưng không tính bot, và là dạng thứ hạng trong Tiếng Anh295th
{server_botcount}Tổng số bot của server5
{server_botcount_ordinal}Tổng số bot của server, nhưng là dạng thứ hạng trong Tiếng Anh5th
{server_icon}URL Icon server của bạnServer Icon của GlitchBucket Support
{server_rolecount}Tổng số role (vai trò) của server21
{server_channelcount}Tổng số channel (kênh) của server17
{server_owner}Tên của Server Ownertudubucket
{server_owner_id}ID của Server Owner906844267870314577
{server_createdate}Thời gian Epoch tương đương với thời gian server được tạo1681383883
{server_createdate_formatted}Thời gian server được tạo, với định dạng HH:MM:SS DD:MM:YYYY16:55:21 07/11/2021
{server_boostlevel}Cấp độ nâng cấp (boost) của server (từ 0 tới 3)0
{server_boostcount}Số lượng nâng cấp (boost) của server1

Placeholder về Kênh & Tin nhắn

PlaceholderThông tinVí dụ trả về
{channel_name}Tên kênh được gửi tin nhắn#general
{channel_id}ID kênh được gửi tin nhắn1096028188976619523
{channel_mention}Đề cập tới kênh<#1096028188976619523>
{channel_createdate}Thời gian Epoch tương đương với thời gian kênh được tạo1693190240
{channel_createdate_formatted}Thời gian kênh được tạo, với định dạng HH:MM:SS DD:MM:YYYY09:37:20 28/08/2023
{message_link}URL dẫn đến tin nhắn được triggerURL Tin nhắn giả định
{message_id}ID tin nhắn được trigger1253980690006016072
{message_content}Nộit dung tin nhắn của tin nhắn được triggerhttps://www.youtube.com/watch?v=dQw4w9WgXcQ

Functions (các hàm)

FunctionChức năngParametersVí dụ sử dụng
{newline}Thay thế kí tự xuống dòngKhông có tham số{newline}
{embed:name}*Gửi một embed có tên là namename: Tên một embed{embed:welcome}
{require_arg:position|type}Yêu cầu vị trí kí tự tại position trong tin nhắn phải là dạng type.position: Vị trí từ trong tin nhắn
type: Loại yêu cầu, không bắt buộc. Là 1 trong 4 loại user (người dùng), number (số), channel (kênh), role (vai trò)
{require_arg:1|user}
{require_arg:2}
{require_arg:4|number}
{require_user:id}Yêu cầu được sử dụng bởi người dùng có ID là idid: ID một người dùng{require_user:906844267870314577}
{require_channel:id}Yêu cầu kênh trigger có ID là idid: ID một kênh{require_channel:1145547639618801736}
{require_role:id}Yêu cầu người gửi phải có role idid: ID một role{require_role:1122707453251948608}
{require_perm:permission}Yêu cầu người gửi phải có quyền permissionpermission: Một quyền thuộc Discord{require_perm:administrator}
{ignore_user:id}Chặn sử dụng bởi người dùng có ID là idid: ID một người dùng{ignore_user:906844267870314577}
{ignore_channel:id}Chặn kênh gửi đến có ID là id sử dụngid: ID một kênh{ignore_user:1145547639618801736}
{ignore_role:id}Chặn người gửi có role id sử dụngid: ID một role{ignore_role:1122707453251948608}
{ignore_perm:permission}Yêu cầu người gửi phải có quyền permissionpermission: Một quyền thuộc Discord{ignore_perm:administrator}
{cooldown:number}*Thời gian chờ giữa các lần sử dụng BucketScript, đối với 1 người dùngnumber: Một số nguyên{cooldown:2}
{global_cooldown:number}*Thời gian chờ giữa các lần sử dụng BucketScript, đối với toàn servernumber: Một số nguyên{global_cooldown:2}
{ignore_errors}*Ẩn tất cả các lỗi được trả vềKhông có tham số{ignore_errors}
{reply}*Phản hồi về tin nhắn được triggerKhông có tham số{reply}
{reply_no_mention}*Phản hồi về tin nhắn được trigger, nhưng không đề cập đến người dùng đấyKhông có tham số{reply_no_mention}
{message_no_mention}*Gửi tin nhắn, nhưng không cho phép đề cập (@everyone, @here, đề cập role & người dùng)Không có tham số{message_no_mention}
{set_nick:string}*Đặt nickname cho người trigger BucketScript thành stringstring: Một chuỗi kí tự{set_nick:tudubucket}
{add_role:id}Thêm một vai trò (role) có ID là id cho người trigger BucketScriptid: ID một role{add_role:1122707453251948608}
{remove_role:id}Xóa một vai trò (role) có ID là id cho người trigger BucketScriptid: ID một role{remove_role:1122707453251948608}
{react_trigger:emoji}React vào tin nhắn trigger BucketScriptemoji: Một emoji{react_trigger:<:emoji:1122707453251948608>}
{react_reply:emoji}React vào tin nhắn được gửi đi từ bot sau triggeremoji: Một emoji{react_reply:emoji}
{delete_trigger:number}*Xóa tin nhắn trigger BucketScript sau number giâynumber: Thời gian delay (giây){delete_trigger:2}
{delete_reply:number}*Xóa tin nhắn được gửi đi từ bot sau trigger sau number giâynumber: Thời gian delay (giây){delete_reply:2}
{sleep:number}Chờ một lúc trước khi gửi tin nhắn. Tin nhắn sẽ được chia ra các phần tại các vị trí đặt {sleep:number}, và được thực hiện lần lượtnumber: Thời gian delay (giây){sleep:2}
{edit}Thực hiện chỉnh sửa tin nhắn gốc sau khi sử dụng {sleep:number}Không có tham số{edit}
{balance:type:<user>}Kiểm tra BucketBalance của bạn, hoặc của một người dùng kháctype: Một loại BucketBalance
user: ID một người dùng (không bắt buộc)
{balance:tien_ao:906844267870314577}
{balance:tien_donate}
{edit_balance:type:+/-amount:<user>}Thay đổi dữ liệu BucketBalance của bạn, hoặc của một người dùng kháctype: Một loại BucketBalance
+/-amount: Thêm/Giảm bớt một lượng amount
user: ID một người dùng (không bắt buộc)
{edit_balance:tien_donate:+1000:906844267870314577}
{edit_balance:tien_ao:-1000}
{random:string:A|B|C}Chọn một chuỗi kí tự ngẫu nhiên giữa A, B, hoặc C, … ngăn cách bởi dấu gạchA|B|C: Một dãy chuỗi kí tự cần chọn ngẫu nhiên{random:string:hello|hi|hewwo|:3}
{random:number:A-B}Chọn một số ngẫu nhiên nằm giữa AB, ngăn cách bởi -A & B: 2 số đầu đuôi cho việc chọn ngẫu nhiên{random:number:1-100}
[random:string]Lấy chuỗi kí tự ngẫu nhiên đã chọn bằng hàm {random:string} trước đóKhông có tham số[random:string]
[random:number]Lấy số ngẫu nhiên đã chọn bằng hàm {random:number} trước đóKhông có tham số[random:number]