This document provides a comprehensive list of all available Discord bot commands for the FarmersOnly.Club Farming Simulator community.
General Commands #
/ping #
Description: Check to see if bot is online
Usage: /ping
Response: Shows bot latency and connection status
Money & Financial Commands #
/bal #
Description: View account balance and financial information
Usage: /bal
Response: Shows your current checking account balance and financial summary
/pay #
Description: Send money to another player
Usage: /pay <recipient> <amount> <memo>
Parameters:
- recipient(required): Player who will receive the payment
- amount(required): Amount to send
- memo(required): Payment description or reason
/deposit #
Description: Deposit money from in-game balance to checking account
Usage: /deposit <amount>
Parameters:
- amount(required): Amount to deposit
/withdraw #
Description: Withdraw money from checking account to in-game balance
Usage: /withdraw <amount>
Parameters:
- amount(required): Amount to withdraw
Farm Management Commands #
/farm info #
Description: View in-game farm information and statistics
Usage: /farm info
Response: Shows detailed farm information including finances and assets
/farm password #
Description: Set password for your farm
Usage: /farm password <password>
Parameters:
- password(required): Password to set for farm (stored in plaintext – don’t use important passwords)
/farm equity #
Description: View farm equity and asset valuation
Usage: /farm equity
Response: Shows your farm’s total value and loan eligibility
Server Commands #
/server info #
Description: View server information and status
Usage: /server info <server>
Parameters:
- server(required): Server to view information for
/server kick #
Description: Remove player from server
Usage: /server kick <server> <user>
Parameters:
- server(required): Server to kick player from
- user(required): Player to remove from server
/server restart #
Description: Restart server – must be run in server channel
Usage: /server restart <server>
Parameters:
- server(required): Server to restart
/register #
Description: Register your FS25 client on first login to FOC Servers
Usage: /register <registration_code>
Parameters:
- registration_code(required): Registration code provided in-game
User Commands #
/user info #
Description: View user account and game information
Usage: /user info <target_user> [public]
Parameters:
- target_user(required): User to view information for
- public(optional): Display result publicly in channel
/user applyfm #
Description: Apply for farm manager role on specified server
Usage: /user applyfm <server>
Parameters:
- server(required): Server to apply for farm manager role
/user checkfarmname #
Description: Check if farm name is available for registration
Usage: /user checkfarmname <farm_name> [public]
Parameters:
- farm_name(required): Farm name to check availability for
- public(optional): Display result publicly in channel
/user set-ai-personality #
Description: Set your preferred AI assistant personality
Usage: /user set-ai-personality <personality>
Parameters:
- personality(required): AI personality to use- morty: Morty Smith (Default) – Nervous but helpful
- patrick: Patrick Star – Lovably simple starfish
 
Vehicle Commands #
/vehicle reset #
Description: Reset vehicle back to the store
Usage: /vehicle reset <server> <vehicle>
Parameters:
- server(required): Server where vehicle is located
- vehicle(required): Vehicle identifier from in-game vehicle list
/vehicle transfer #
Description: Transfer vehicles between servers
Usage: /vehicle transfer <vehicle> <destuser> <destserver> <memo>
Parameters:
- vehicle(required): Vehicle ID to transfer
- destuser(required): Destination player to send vehicle to
- destserver(required): Destination server to transfer vehicle to
- memo(required): Memo to send to player you are sending to
Field Commands #
/field info #
Description: View detailed field information and status
Usage: /field info <server> <field_id> [public]
Parameters:
- server(required): Server where field is located
- field_id(required): Field number from game map
- public(optional): Display result publicly in channel
Crop Commands #
/crop list #
Description: List all crops stored in a building
Usage: /crop list <building_id> [server]
Parameters:
- building_id(required): Unique identifier of the building
- server(optional): Server to check (defaults to your server)
/crop transfer #
Description: Transfer crops between players across servers
Usage: /crop transfer <source_building> <destination_player> <destination_server> <destination_building> <crop_type> <amount> <memo> [source_server]
Parameters:
- source_building(required): Building to transfer crops from
- destination_player(required): Player to receive the crops
- destination_server(required): Server to transfer crops to
- destination_building(required): Building to store crops in
- crop_type(required): Type of crop to transfer
- amount(required): Quantity of crops to transfer (minimum: 1)
- memo(required): Message to send to the receiving player
- source_server(optional): Server to transfer from (defaults to your server)
Loan Commands #
/loan equity #
Description: View your farm equity and loan eligibility
Usage: /loan equity
Response: Shows your farm’s value and available loan amounts
/loan apply #
Description: Apply for a loan
Usage: /loan apply <amount> <term> <purpose>
Parameters:
- amount(required): Amount to borrow (minimum: $10,000, maximum: $5,000,000)
- term(required): Loan duration in months- 48 months (4 years)
- 60 months (5 years)
- 72 months (6 years)
- 84 months (7 years)
- 96 months (8 years)
 
- purpose(required): Loan purpose (equipment, land, expansion, etc.) – max 200 characters
/loan accept #
Description: Accept pending loan application
Usage: /loan accept <loan_id>
Parameters:
- loan_id(required): Loan application number to accept
/loan decline #
Description: Decline a loan offer
Usage: /loan decline <loan_id>
Parameters:
- loan_id(required): Loan application number to decline
/loan pay #
Description: Pay off a loan
Usage: /loan pay <loan_id> <amount>
Parameters:
- loan_id(required): Loan number from loan list
- amount(required): Amount to pay toward loan (minimum: $100)
/loan list #
Description: List your active and past loans
Usage: /loan list
Response: Shows all your loan information and payment history
Invoice Commands #
/invoice create #
Description: Request payment from another user
Usage: /invoice create <recipient> <amount> <memo> [expires_hours]
Parameters:
- recipient(required): User who should pay the invoice
- amount(required): Amount to request (minimum: $1)
- memo(required): Reason for payment request (max 200 characters)
- expires_hours(optional): Hours until invoice expires (1-168, default: 72)
/invoice list #
Description: View your invoices
Usage: /invoice list [type] [status]
Parameters:
- type(optional): Type of invoices to show- sent: Sent by me
- received: Received by me
- all: All invoices
 
- status(optional): Filter by status- pending: Pending invoices
- accepted: Accepted invoices
- declined: Declined invoices
- expired: Expired invoices
- cancelled: Cancelled invoices
- all: All statuses
 
/invoice respond #
Description: Accept or decline an invoice
Usage: /invoice respond <invoice_id> <action>
Parameters:
- invoice_id(required): Invoice ID to respond to
- action(required): Accept or decline the invoice
/invoice cancel #
Description: Cancel a pending invoice you created
Usage: /invoice cancel <invoice_id>
Parameters:
- invoice_id(required): Invoice ID to cancel
Garage Commands #
/garage store #
Description: Store vehicle in virtual garage for cross-server use
Usage: /garage store <vehicle_id>
Parameters:
- vehicle_id(required): Unique vehicle identifier from game
/garage retrieve #
Description: Retrieve vehicle from garage to your server
Usage: /garage retrieve <vehicle_id>
Parameters:
- vehicle_id(required): Vehicle identifier from garage list
/garage list #
Description: View all vehicles stored in your garage
Usage: /garage list
Response: Shows all vehicles currently stored in your virtual garage
Contract Commands #
/contract post #
Description: Create work contract for other players
Usage: /contract post <server> <parcel_id> <job_type> <payment> <pay_type> <description>
Parameters:
- server(required): Server where contract will be posted
- parcel_id(required): Field/parcel number where work will be performed
- job_type(required): Type of work to be performed- Cultivate, Harvest, Lime, Fertilize, Plow, Sow, Transport, Forestry, Other
 
- payment(required): Payment amount ($100 – $1,000,000)
- pay_type(required): Payment method- per hour: Hourly rate
- total payment: Fixed total amount
 
- description(required): Detailed work requirements and specifications (max 500 characters)
Community Commands #
/community rate #
Description: View current hourly pay rates for community work
Usage: /community rate
Response: Shows current pay rates for community server work
/community timesheet #
Description: View work hours and earnings summary
Usage: /community timesheet
Response: Shows your community work hours and earnings
Notes #
- Most commands are ephemeral (private) by default unless specified otherwise
- Commands with [parameter]indicate optional parameters
- Commands with <parameter>indicate required parameters
- Server parameters typically use autocomplete to help you select valid servers
- Many commands require specific permissions or roles to execute. Some commands may only be used in #bot-stuff to ensure there isn’t command spam everywhere.
- Some commands are required to be run in the server chats – such as server restarts
- Financial commands have minimum and maximum limits as specified
- All monetary amounts are in in-game dollars unless otherwise specified
- Formatting may appear different between phone and computer clients. Some phone clients have a known bug where it can not @ a player in a chat, if you see @Invalid_User, it is just a bug with your view on the specific client you are on.
For support or questions about these commands, please create a support ticket or ask in the appropriate Discord channels.
