Templating
A guide to the Chatter message template syntax
To take advantage of Chatter to its fullest, the message template syntax should be understood. Most add-ons will allow you to write custom messages. For example, you may wish to reference the player's name or substitute the current date & time.
Syntax
A token is a fixed name that is replaced with its actual value. In order to prevent unintentional replacements, we wrap the token name with ${
and }
.
You can find the available tokens along with the config entry!
For example, say we are allowed to substitute the player's name into our message, and the token name is described as player
. We can just add ${player}
anywhere in our message!
If a token accepts formatting arguments, we can add them after a colon, e.g. ${token:format here}
.
Types
Plain Text
There is nothing fancy here, just use ${token}
.
Duration
By default, a duration token of ${duration}
will use words. However, you can customise the format, e.g.
Symbol
Meaning
Examples
y
years
0
M
months
0
d
days
1
H
hours
17
m
minutes
30
s
seconds
59
S
milliseconds
314
'
escape for text
'custom text'
You can find the full list of duration patterns here.
Date & Time
To use a date & time token, you'll need to specify the format, e.g.
Symbol
Meaning
Examples
yyyy
year-of-era
2004
yy
year-of-era
04
MMMM
month-of-year
July
MMM
month-of-year
Jul
MM
month-of-year
07
M
month-of-year
7
dd
day-of-month
04
d
day-of-month
4
EEEE
day-of-week
Tuesday
EEE
day-of-week
Tue
ee
day-of-week
02
e
day-of-week
2
a
am-pm-of-day
PM
hh
clock-hour-of-am-pm (1-12)
08
h
clock-hour-of-am-pm (1-12)
8
HH
hour-of-day (0-23)
00
H
hour-of-day (0-23)
0
mm
minute-of-hour
02
m
minute-of-hour
2
ss
second-of-minute
07
s
second-of-minute
7
SSS
fraction-of-second
878
SS
fraction-of-second
88
S
fraction-of-second
9
'
escape for text
'custom text'
''
single-quote
'
You can find the full list of date patterns here.
Last updated
Was this helpful?