View Categories

Discord Commands

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
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.

Powered by BetterDocs