Placeholders
Every placeholder the Farm Sim Game bot fills in, grouped by feature: welcome messages, game server alerts, auto responder, image-only channels, timed messages and YouTube.
On this page
Placeholders are words in {curly brackets} that the bot swaps for real values when it posts a
message. {server} becomes a name, {user} becomes a mention of the new member, and so on. Each
feature only understands its own set, so a placeholder that works in welcome messages may show up
as plain text somewhere else. Use this page to check what each feature supports.
How placeholders work#
- Type them exactly as shown, brackets included. They're all lowercase.
- A placeholder a feature doesn't support stays in the message as plain text, so a typo is easy to spot.
- Mentions inside an embed show up, but they never send a notification. To ping someone, use a plain text message.
{server}means your Discord server's name everywhere except in game server messages, where it's your game server's name.
Mention a role, user or channel by ID#
Most features also understand three ID tags:
| Placeholder | Becomes | Example |
|---|---|---|
{role:ROLE_ID} | A mention of that role | {role:123456789012345678} → @Farmers |
{user:USER_ID} | A mention of that user | {user:123456789012345678} → @Sam |
{channel:CHANNEL_ID} | A link to that channel | {channel:123456789012345678} → #rules |
To get an ID, turn on Developer Mode in Discord (User Settings → Advanced), then right-click the role, user or channel and choose Copy ID. On the Welcome messages page, Insert a role mention… and Insert a channel link… add these tags for you.
| Feature | {role:…} | {user:…} | {channel:…} |
|---|---|---|---|
| Welcome messages | ✓ | ✓ | ✓ |
| Game server messages | ✓ | ✓ | ✓ |
| Auto responder | ✓ | ✓ | ✓ |
| Image-only channels | ✓ | ✓ | ✓ |
| Timed messages | ✓ | ✓ | ✓ |
| YouTube alerts | ✓ | ✓ | — |
Welcome messages#
Used on the Welcome messages page: the Welcome Message, your Greetings, and everything in a Components layout (text boxes, button labels, private replies, role menu text and image URLs).
| Placeholder | Becomes | Example |
|---|---|---|
{user} | A mention of the new member | @Alex |
{username} | Their username | alex_92 |
{displayname} | Their display name in your server | Alex |
{userid} | Their user ID | 123456789012345678 |
{greeting} | One of your Greetings, picked at random | 🚜 Alex just pulled into the farm! |
{server} | Your Discord server's name | Green Acres FS25 |
{members} | Your member count (bots included) | 1234 |
{membernumber} | Your member count as an ordinal | 1234th |
{joined} | When they joined, as a live relative time | just now |
{created} | When their Discord account was created, as a relative time | 3 years ago |
{rules} | A link to your Rules Channel (empty if none is set) | #rules |
{everyone} | @everyone | @everyone |
{avatar} | A link to their avatar image | https://cdn.discordapp.com/… |
{servericon} | A link to your server icon (empty if you have none) | https://cdn.discordapp.com/… |
{role:ROLE_ID} {user:USER_ID} {channel:CHANNEL_ID} | Role, user and channel mentions | @Farmers |
{greeting}is filled in first, so your greeting lines can use the other placeholders, like{displayname}.{membernumber}already ends in "st", "nd", "rd" or "th". Write "our {membernumber} member", not "member #{membernumber}".- In a button's Send a private reply, the member placeholders describe the person who clicked the button, not the person who joined.
- With no message template saved, the bot posts
Welcome {user} to {server}!.
Leave and invite messages#
The invite tracking join, leave, announcement and log messages use a fixed format. They have no placeholders.
Game server messages#
Used in the Message Format boxes on your game server's edit page (Game servers → pencil
button). Here {server} is your game server's name.
Custom message formats need Bronze or higher. Without it, the bot posts its default text and your Message Format isn't used. See Premium.
| Placeholder | Becomes | Online / offline | Join | Leave | Admin join / leave | Mods changed |
|---|---|---|---|---|---|---|
{server} | Your game server's name | ✓ | ✓ | ✓ | ✓ | ✓ |
{player} | The player's in-game name, or a mention of their Discord account if it's linked | — | ✓ | ✓ | ✓ | — |
{on} | Players online now | — | ✓ | ✓ | — | — |
{max} | Your server's player slots | — | ✓ | ✓ | — | — |
{playtime} | How long the player was connected this session, like 2 hours and 15 minutes | — | — | ✓ | — | — |
{role:ROLE_ID} {user:USER_ID} {channel:CHANNEL_ID} | Role, user and channel mentions | ✓ | ✓ | ✓ | ✓ | ✓ |
{player} only becomes a Discord mention when the player is linked with Assign Discord User Id
and the FSG Server Companion mod is on your server. See
Player tracking and playtime roles.
The default messages the bot uses without Premium:
| Message | Default |
|---|---|
| Online | ✅ **{server}** Online |
| Offline | 🛑 **{server}** Offline |
| Player join | 👤 **{player}** joined {server} |
| Player leave | 👋 **{player}** left {server} after {playtime} |
| Admin join | 👑 **{player}** is now admin on {server} |
| Admin leave | 🎩 **{player}** is no longer admin on {server} |
| Mods changed | 🏗️ Mods Updated on {server} |
More on each message: Server online and offline alerts and Player, admin and mod alerts.
Auto responder#
Used in the Response box on the Auto responder page.
| Placeholder | Becomes | Example |
|---|---|---|
{author} | A mention of the member who sent the trigger | @Alex |
{server} | Your Discord server's name | Green Acres FS25 |
{members} | Your member count | 1234 |
{role:ROLE_ID} {user:USER_ID} {channel:CHANNEL_ID} | Role, user and channel mentions | #server-info |
Image-only channels#
Used in the Response for an image-only channel on the Image-only channels page.
| Placeholder | Becomes | Example |
|---|---|---|
{author} | A mention of the member whose message was deleted | @Alex |
{server} | Your Discord server's name | Green Acres FS25 |
{members} | Your member count | 1234 |
{role:ROLE_ID} {user:USER_ID} {channel:CHANNEL_ID} | Role, user and channel mentions | #farm-talk |
Timed messages#
Used in the Content box on the Timed messages page, for both Regular Message and Embed Message.
| Placeholder | Becomes | Example |
|---|---|---|
{server} | Your Discord server's name | Green Acres FS25 |
{members} | Your member count | 1234 |
{role:ROLE_ID} {user:USER_ID} {channel:CHANNEL_ID} | Role, user and channel mentions | @Farmers |
YouTube alerts#
Used in YouTube Messages Format on the YouTube alerts page.
| Placeholder | Becomes | Example |
|---|---|---|
{author} | The YouTube channel's name | FarmSimGame |
{title} | The video's title | Building the Perfect Dairy Farm | FS25 |
{url} | The video's link. Keep it in: it's what makes Discord show the video preview. | https://www.youtube.com/watch?v=… |
{everyone} | @everyone | @everyone |
{role:ROLE_ID} | A mention of that role | @YouTube Pings |
{user:USER_ID} | A mention of that user | @Sam |
{channel:CHANNEL_ID} isn't supported here. With no format saved, the bot posts
**{author}** uploaded a new YouTube video!, then **{title}**!, then {url}, each on its own line.
Features without placeholders#
These post your text exactly as you typed it:
- the embed builder,
/echoand/say,- the ticket and application embeds posted with
/setup, and the Application Start Message and Application End Message (Applications), - welcome images (the card is drawn for you),
- leave and invite messages,
- channel name labels like Players Online Channel Title and Channel Label (Live player displays).
Examples#
A welcome message that uses a greeting, the member number and your rules channel:
{greeting}
Welcome to **{server}**, {user}! You are our **{membernumber}** member.
Please read {rules} before you jump in.🚜 Alex just pulled into the farm!
Welcome to Green Acres FS25, @Alex! You are our 1234th member.
Please read #rules before you jump in.
A Premium player leave message with playtime and player count (Message Type: Text Message):
👋 **{player}** left {server} after {playtime}. ({on}/{max} online)👋 FarmerJoe left Sunny Acres FS25 after 2 hours and 15 minutes. (3/16 online)