Skip to main content
Biến là các placeholder được thay thế bằng giá trị thực khi một tin nhắn được gửi.

Hai cú pháp khác nhau

Vetox sử dụng hai cú pháp, và chúng không thể hoán đổi cho nhau.Một {User} trong tin nhắn chào được in nguyên văn. Một [user] trong tin nhắn ticket được in nguyên văn.

Quy tắc chung

Một biến không xác định trở thành văn bản rỗng, không phải là lỗi — và trong embed, một trường có tiêu đề hoặc giá trị kết thúc là rỗng sẽ bị bỏ hoàn toàn khỏi tin nhắn.Đây là nguyên nhân phổ biến nhất của “trường embed của tôi cứ biến mất”. Hầu như luôn luôn là một biến sai chính tả hoặc một biến không tồn tại cho tính năng đó.

Welcomer, tạm biệt và chào

[Server] không phải là biến. Nó xuất hiện trong tin nhắn chào mặc định và in nguyên văn. Thay thế nó bằng [ServerName].
[Inviter][Code] cần Manage Server để Vetox có thể đọc lời mời.

Ticket

Bộ phong phú nhất trong Vetox. Có thể sử dụng trong các embed ticket, định dạng tên kênh và tin nhắn giờ hỗ trợ.
{user} {mention} {username} {userid} {user.mention} {user.name} {user.username} {user.tag} {user.id}
{ticket} {number} {num} {ticket.number} {ticket-number} {#number} {ticket.channel} {ticket.channelName} {ticket.priority} {ticket.closeReason} {ticket.openedAt} {ticket.createdAt} {ticket.closedAt} {ticket.users}
{channel} {channel.mention} {channel.name} {channel.id} {panel} {panel.name} {panel-name} {option} {option.label}
{server} {server.name} {server.id} {server.members} {server.icon} {server.banner} {guild} {members}
{staff} {staff.mention} {staff.name} {claim.user} {claim.name} {close.user} {close.name} {close.reason} {escalate.reason} {escalate.panel} {reason}
{form.1}, {form.2} … — đánh số từ 1, theo thứ tự các câu hỏi của bạn xuất hiện.{form.Label} cũng hoạt động, sử dụng nhãn riêng của câu hỏi.
{date} {time} {timestamp} {time.created} {time.opened} {time.claimed} {time.closed} — mỗi cái cũng chấp nhận .age.{statistics.tickets.open} {statistics.tickets.created} {statistics.tickets.closed} {statistics.tickets.claimed} {statistics.tickets.averageRating}
{supportHours.status} {supportHours.nextOpen} {supportHours.nextOpenTime} {supportHours.nextOpenRelative} {supportHours.closesAt} {supportHours.closesAtTime}

Modifier

Các biến ticket chấp nhận modifier với {variable?modifier=value}: upper, lower, capitalize, truncate, slice, padleft, padright, replace, fallback, date, timestamp, math, ordinal, join, if.
{user.name?upper} hô to tên. {ticket.closeReason?fallback=No reason given} tránh việc một trường rỗng bị bỏ — đây là cách sửa gọn nhất cho các trường embed biến mất.

Đếm

{count} {user} {record} — cộng với {start}{savesLeft} trong các tin nhắn đặt lại và lưu.
{server} được cung cấp nhưng luôn hiển thị rỗng. Nhập tên máy chủ của bạn trực tiếp.

Starboard

{author} {stars} {channel} {link} {content} {emoji}

Self-Roles

[Role] — tên vai trò, trong các thông báo DM.

Mẫu Giveaway

{prize} {winners} {host} {endsAt} {id} {description} {requiredRole} {minAccountAge} {entryCount}

Thông báo

Mỗi nền tảng có bộ riêng của nó. Sử dụng biến của một nền tảng trên nền tảng khác sẽ trả về rỗng.
{streamer.name} {streamer.url} {streamer.avatar}Chỉ khi live: {stream.title} {stream.game} {stream.viewers} {stream.thumbnail}
{streamer.name} {streamer.url} {streamer.avatar}Chỉ khi live: {stream.title} {stream.category} {stream.viewers} {stream.thumbnail}Lưu ý {stream.category}, không phải {stream.game} của Twitch.
{channel.name} {channel.avatar} {video.title} {video.url} {video.thumbnail} {video.type}
{post.title} {post.url} {post.author} {post.content} {post.flair} {post.thumbnail} {subreddit.name} {subreddit.url} {subreddit.icon}
{post.text} {post.url} {post.image} {post.likes} {author.name} {author.handle} {author.avatar}
{news.title} {news.url} {news.content} {news.category} {news.author} {game.name} {game.image}
{item.title} {item.url} {item.description} {item.author} {feed.name} {feed.url}
Hoạt động: {episode.title} {episode.url} {episode.description} {podcast.name}
{episode.duration}, {podcast.author}{podcast.artwork} được cung cấp nhưng không bao giờ tạo ra giá trị. Bất kỳ trường nào được xây dựng chỉ từ chúng sẽ bị bỏ.

Các biến không hoạt động

Đã xác nhận không hoạt động. Tránh những cái này:

Troubleshooting

Khi một tin nhắn hoàn toàn không đến.