Tools and Tips

Discord Commands

Complete reference for all FOC Discord bot commands.

Updated 1/20/2026

This document provides a comprehensive list of most of the available Discord bot commands for the FarmersOnly.Club Farming Simulator community.

General Commands

/ping

Description: Check to see if bot is onlineUsage: /pingResponse: Shows bot latency and connection status


Money & Financial Commands

/bal

Description: View account balance and financial informationUsage: /balResponse: Shows your current checking account balance and financial summary

/pay

Description: Send money to another playerUsage: /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 accountUsage: /deposit <amount>Parameters:

  • amount (required): Amount to deposit

/withdraw

Description: Withdraw money from checking account to in-game balanceUsage: /withdraw <amount>Parameters:

  • amount (required): Amount to withdraw

Farm Management Commands

/farm info

Description: View in-game farm information and statisticsUsage: /farm infoResponse: Shows detailed farm information including finances and assets

/farm password

Description: Set password for your farmUsage: /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 valuationUsage: /farm equityResponse: Shows your farm’s total value and loan eligibility


Server Commands

/server info

Description: View server information and statusUsage: /server info <server>Parameters:

  • server (required): Server to view information for

/server kick

Description: Remove player from serverUsage: /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 ServersUsage: /register <registration_code>Parameters:

  • registration_code (required): Registration code provided in-game

User Commands

/user info

Description: View user account and game informationUsage: /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 serverUsage: /user applyfm <server>Parameters:

  • server (required): Server to apply for farm manager role

/user checkfarmname

Description: Check if farm name is available for registrationUsage: /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 personalityUsage: /user set-ai-personality <personality>Parameters:

  • personality (required): AI personality to usemorty: Morty Smith (Default) – Nervous but helpfulpatrick: Patrick Star – Lovably simple starfish
    • morty: Morty Smith (Default) – Nervous but helpful
    • patrick: Patrick Star – Lovably simple starfish

Vehicle Commands

/vehicle reset

Description: Reset vehicle back to the storeUsage: /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 serversUsage: /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 statusUsage: /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 buildingUsage: /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 serversUsage: /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 eligibilityUsage: /loan equityResponse: Shows your farm’s value and available loan amounts

/loan apply

Description: Apply for a loanUsage: /loan apply <amount> <term> <purpose>Parameters:

  • amount (required): Amount to borrow (minimum: $10,000, maximum: $5,000,000)
  • term (required): Loan duration in months48 months (4 years)60 months (5 years)72 months (6 years)84 months (7 years)96 months (8 years)
    • 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 applicationUsage: /loan accept <loan_id>Parameters:

  • loan_id (required): Loan application number to accept

/loan decline

Description: Decline a loan offerUsage: /loan decline <loan_id>Parameters:

  • loan_id (required): Loan application number to decline

/loan pay

Description: Pay off a loanUsage: /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 loansUsage: /loan listResponse: Shows all your loan information and payment history


Invoice Commands

/invoice create

Description: Request payment from another userUsage: /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 invoicesUsage: /invoice list [type] [status]Parameters:

  • type (optional): Type of invoices to showsent: Sent by mereceived: Received by meall: All invoices
    • sent: Sent by me
    • received: Received by me
    • all: All invoices
  • status (optional): Filter by statuspending: Pending invoicesaccepted: Accepted invoicesdeclined: Declined invoicesexpired: Expired invoicescancelled: Cancelled invoicesall: All statuses
    • 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 invoiceUsage: /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 createdUsage: /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 useUsage: /garage store <vehicle_id>Parameters:

  • vehicle_id (required): Unique vehicle identifier from game

/garage retrieve

Description: Retrieve vehicle from garage to your serverUsage: /garage retrieve <vehicle_id>Parameters:

  • vehicle_id (required): Vehicle identifier from garage list

/garage list

Description: View all vehicles stored in your garageUsage: /garage listResponse: Shows all vehicles currently stored in your virtual garage


Contract Commands

/contract post

Description: Create work contract for other playersUsage: /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 performedCultivate, Harvest, Lime, Fertilize, Plow, Sow, Transport, Forestry, Other
    • Cultivate, Harvest, Lime, Fertilize, Plow, Sow, Transport, Forestry, Other
  • payment (required): Payment amount ($100 – $1,000,000)
  • pay_type (required): Payment methodper hour: Hourly ratetotal payment: Fixed total amount
    • 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 workUsage: /community rateResponse: Shows current pay rates for community server work

/community timesheet

Description: View work hours and earnings summaryUsage: /community timesheetResponse: 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.