Skip to main content
Le variabili sono segnaposti sostituiti con valori reali quando un messaggio viene inviato.

Due sintassi diverse

Vetox usa due sintassi, e non sono intercambiabili.Un {User} in un messaggio di benvenuto viene stampato letteralmente. Un [user] in un messaggio ticket viene stampato letteralmente.

La regola universale

Una variabile sconosciuta diventa testo vuoto, non un errore — e negli embed, un campo il cui titolo o valore risulta vuoto viene scartato completamente dal messaggio.Questa è la causa singolarmente più comune di “il mio campo embed continua a sparire”. È quasi sempre una variabile scritta male o inesistente per quella funzionalità.

Welcomer, goodbye e greet

[Server] non è una variabile. Appare nel messaggio di benvenuto predefinito e stampa letteralmente. Sostituiscilo con [ServerName].
[Inviter] e [Code] necessitano di Manage Server in modo che Vetox possa leggere gli inviti.

Ticket

Il set più ricco in Vetox. Utilizzabile in embed ticket, formati dei nomi dei canali e messaggi di orari di supporto.
{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} … — 1-indexed, nell’ordine in cui appaiono le domande.Funziona anche {form.Label}, usando l’etichetta della domanda.
{date} {time} {timestamp} {time.created} {time.opened} {time.claimed} {time.closed} — ognuno accetta anche .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}

Modificatori

Le variabili ticket accettano modificatori con {variable?modifier=value}: upper, lower, capitalize, truncate, slice, padleft, padright, replace, fallback, date, timestamp, math, ordinal, join, if.
{user.name?upper} grida il nome. {ticket.closeReason?fallback=No reason given} evita che un campo vuoto venga scartato — che è la soluzione più pulita per i campi embed che svaniscono.

Counting

{count} {user} {record} — più {start} e {savesLeft} nei messaggi di reset e save.
{server} è offerto ma si risolve sempre vuoto. Digita il nome del tuo server direttamente.

Starboard

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

Self-Roles

[Role] — il nome del ruolo, nelle notifiche DM.

Template giveaway

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

Notifiche

Ogni piattaforma ha il proprio set. Usare la variabile di una piattaforma su un’altra si risolve in vuoto.
{streamer.name} {streamer.url} {streamer.avatar}Solo live: {stream.title} {stream.game} {stream.viewers} {stream.thumbnail}
{streamer.name} {streamer.url} {streamer.avatar}Solo live: {stream.title} {stream.category} {stream.viewers} {stream.thumbnail}Nota {stream.category}, non {stream.game} di 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}
Funzionanti: {episode.title} {episode.url} {episode.description} {podcast.name}
{episode.duration}, {podcast.author} e {podcast.artwork} sono offerti ma non producono mai un valore. Qualsiasi campo costruito solo da essi viene scartato.

Variabili che non funzionano

Confermate non funzionanti. Evita queste:

Risoluzione dei problemi

Quando un messaggio non arriva affatto.