Text formatting

Text formatting allows you to create powerful messages for different users and context and increase your audience range. It will replace some prefixed text with some dynamic text, for instance in Welcome service you can set a welcome message with text formatting to change the text based on the user who joined. e.g. Welcome {user} to {guild} with {memberCount} user/s Now the {user}, {guild}, {memberCount} variables will be replaced at runtime with the appropriate data. e.g. output Welcome Waterball to April Testing with 3 user/s.

This is a new feature is may not be available in every service.

Table of content

User

Tag Description Example output
{user} The User username Waterball
{user.mention} Mention the user @Waterball#0615
{user.discriminator} User discriminator 0615
{user.avatar} Avatar URL https://cdn.discordapp.com/avatars/195568671274434560/61a8612880d214e484cfe9756a724266.png
{user.fullname} Full name of the user Waterball#0615
{user.id} Id of the user 195568671274434560
{user.activity} User activity League of legend
{user.created} Full Date/time of when user has been created Thu, 23 Jun 2016 16:00:04 GMT
{user.created.date} Date of when user has been created 23.06.2016
{user.created.ago} Date/Time ago of when user has been created 3 years ago
{user.created.time} Full Date/time of when user joined 16:00
{user.joined} Full Date/time of when user joined Mon, 17 Jun 2019 19:23:01 GMT
{user.joined.date} Date of when user joined 17.06.2019
{user.joined.ago} Date/time ago of when user joined 10 days ago
{user.joined.time} Time of when user joined 13:12

Guild

Tag Description Example output
{guild} The server name April Testing
{memberCount} Members count 3
{guild.id} The id of the guild 590166822196609024
{guild.created.ago} Date/Time ago of when guild has been created 10 days ago
{guild.created.date} Date of when guild has been created 17.06.2019
{guild.created.time} Time of when guild has been created 15:40
{guild.icon} User activity https/cdn.discordapp.com/icons/321302816465485834/038225fd41246e93f6986fd23337ceb3.jpg

Channel

Tag Description Example output
{channel} Channel name general
{channel.id} id of the channel 591973650664783894
{channel.mention} Channel mention #general or <#general>
{channel.created} Full Date/time of when channel has been created Thu, 23 Jun 2016 16:00:05 GMT
{channel.created.date} Date of when guild has been created 17.06.2019
{channel.created.time} Time of when guild has been created 15:40
{channel.created.ago} Date/Time ago of when channel has been created 10 days ago
{channel.nsfw} Whether channel is NSFW or not True or false
{channel.topic} Topic of the channel This is the topic for my channel

Log

The below tags are special tags that can be used only on logs messages

Before user

Tag Description Example output
{before.user} User username Waterball
{before.user.discriminator} Discriminator of the user 0615
{before.user.nickname} Nickname of the user Water nick
{before.user.avatar} User avatar url https://cdn.discordapp.com/avatars/195568671274434560/61a8612880d214e484cfe9756a724266.png
{before.user.fullname} Full name of the user Waterball#0615
{before.user.activity} The activity of the user League of legends

After user

Tag Description Example output
{after.user} User username Water after
{after.user.discriminator} Discriminator of the user 0615
{after.user.nickname} Nickname of the user Water nick
{after.user.avatar} User avatar url https://cdn.discordapp.com/avatars/195568671274434560/61a8612880d214e484cfe9756a724266.png
{after.user.fullname} Full name of the user Waterball#0615
{after.user.activity} The activity of the user League of legends

Before channel

Tag Description Example output
{before.channel} Channel name general
{before.channel.id} Channel id 591973650664783894
{before.channel.nsfw} Is nsfw? False
{before.channel.topic} User avatar url Topic of the channel

After channel

Tag Description Example output
{after.channel} Channel name general
{after.channel.id} Channel id 591973650664783894
{after.channel.nsfw} Is nsfw? False
{after.channel.topic} User avatar url Topic of the channel
User Joined

Include all tags from guild and user, no extra tags are available

User Left

Include all tags from guild and user, no extra tags are available

User update username

Include all tags from guild, user, before user and after user

User update avatar

Include all tags from guild, user, before user and after user

User update discriminator

Include all tags from guild, user, before user and after user

Message delete

Include all tags from guild, user, channel and include {message} extra tag that contains the content of the message

Message update

Include all tags from guild, user, channel and include {before.message} that contains the previous content of the message and {after.message} that contains the modified content.

Voice moved

Include all tags from guild, user, channel, before channel and after channel

Voice Joined

Include all tags from guild, user, channel, before channel and after channel

Voice Left

Include all tags from guild, user, channel, before channel and after channel

User update nickname

Include all tags from guild, user, before user and after user

User remove nickname

Include all tags from guild, user, before user and after user

User add role

Include all tags from guild, user, before user and after user, include {roles} that contains the added roles

User add role

Include all tags from guild, user, before user and after user, include {roles} that contains the removed roles

Text channel created

Include all tags from guild and channel

Text channel destroyed

Include all tags from guild and channel

User banned

Include all tags from guild, user

User unbanned

Include all tags from guild, user

Voice channel created

Include all tags from guild and channel

Voice channel destroyed

Include all tags from guild and channel

Channel update

Include all tags from guild, channel, before channel and after channel

How to use

You can use text formatting in any service that allow you to set custom message, you can use choose from the above tags and use them in the message. e.g. !Welcome setwelcomemessage Welcome {user} in {guild}!! You're the {memberCount}th member. Ours server has been founded {guild.created.ago} and continuously increasing! All tags use curly brackets between the key so always make sure to use them, and they'll be replaced at runtime with the appropriate value.

Last updated on 28ยบ giu 2019