Greenacres Fishing is a relaxing fishing game that runs inside Discord. A player types +fish, picks a spot, casts a line and then presses buttons to hook and reel in a fish. They sell the catch, buy better rods and bait, and compete on leaderboards.
You need:
Fishing has its own currency called FishPoints (FP). It does not use the bank (the bot's built-in server currency, see Economy) unless you turn on the optional conversion described below. Conversion is off by default.
Each Discord server has its own game. Players, points and settings are never shared between servers.
Admin commands (
+fishset ...,+fishsetup) can be run by the server owner, anyone with the Admin role, or anyone with the Administrator permission. Manage Server alone is not enough. See Getting started for setting the Admin and Mod roles.
Where: any channel the bot can see.
Type:
+fishsetup
You will see: an embed titled "Greenacres Fishing Setup" with a Start Setup button. Only you can press its buttons. The wizard has 5 steps.
America/New_York, Europe/London or UTC. Press View Timezones to browse a list, or Skip to keep the current one. Arkon checks the name and replies "Timezone set to ..." or "is not a recognized timezone".The wizard ends with a "Setup Complete!" summary. It times out after 5 minutes, and the timezone step after 2 minutes of silence. Just run +fishsetup again.
Type:
+fishset display
You should see "Game State: Enabled".
Type +fish. A first-time player sees a welcome screen with a Start Fishing! button. After that they land on the main menu.
By default +fish works in every channel. To restrict it:
+fishset channel add #fishing
Once at least one channel is on the list, +fish and +fishinfo only work there. People outside the list get no reply at all. Admins can still use them anywhere.
+fish opens a menu with buttons. Only the player who opened it can press them. Each menu closes itself after 5 minutes without clicks.
| Button | What it does |
|---|---|
| Go Fishing | Pick Pond, Lake, River or Ocean, then cast |
| Bait Shop | Buy rods, bait and clothing, and sell fish |
| Inventory | See rods, bait, clothing and fish, and equip clothing |
| Leaderboards | Top players by catches, sales, points and per-fish records |
| Search Garbage | Free bait once every 12 hours |
| Close | Closes the menu |
The menu also shows the game clock, the weather and the player's stats.
A new player gets a Wooden Canepole (a starter rod), 10 Breadballs (bait) and 100 FishPoints.
What gets used up:
Where and how you fish matters:
Fishing pays in FishPoints. Catching a fish does not pay anything by itself. Points arrive when the fish is sold.
+fishset listfish (admin command).FishMaster Tokens are a second, rare currency. You earn one when you land a fish at its absolute maximum weight or maximum length for its species. That is a very rare catch (a fraction of one percent of catches). Tokens only buy the three FishMaster clothing items.
Personal records for each species are tracked too, and the leaderboards show them.
| Category | Items and prices |
|---|---|
| Rods | Wooden Canepole (free, 50 durability, fresh water), Casting Rod (150 FP, 100, fresh water), Spinning Rod (400 FP, 150, fresh and salt water), Flyfishing Rod (300 FP, 100, rivers only), Shark Rod (800 FP, 200, ocean only) |
| Fresh water bait | Breadballs (1 FP, 1 use), Grubs (2 FP, 1 use), Rubber Worm (3 FP, 5 uses), Spinnerbait (5 FP, 5 uses), Jerkbait (5 FP, 5 uses) |
| Salt water bait | Shad (4 FP, 1 use), Cut Squid (6 FP, 1 use), Shrimp (5 FP, 1 use), Mullet (8 FP, 1 use) |
| Universal bait | Spoons (4 FP, 10 uses), Popper (6 FP, 5 uses) |
| Hats | Baseball Cap (50 FP), Sun Hat (150 FP), FishMaster's Hat (500 FP and 1 token) |
| Coats | Sleeveless Vest (75 FP), Mesh Fishing Jacket (200 FP), FishMaster's Coat (600 FP and 1 token) |
| Boots | Tennis Shoes (50 FP), Wading Boots (150 FP), FishMaster's Boots (500 FP and 1 token) |
Bait prices are per item. When you buy bait, a box asks how many. Clothing shows a luck bonus (+1, +2 or +3) in the shop. FishMaster items show as locked until you have a token.
Once every 12 hours a player can press Search Garbage for free bait. It is a coin flip between 1 to 7 Breadballs and 3 to 5 Grubs. This keeps broke players in the game.
+fishinfo shows a profile: first cast, catches, attempts, fish sold, FishPoints, tokens and the gear in use. Add a member to look at someone else. It has a Help button with a short guide. It fails for people who have not started yet.
If you enabled conversion, players see two extra buttons on their own +fishinfo: Convert FP and a button named after your currency. Each opens a box to type an amount.
FP / rate, rounded down to whole units. If the amount does not divide evenly, Arkon offers the nearest amount that does.currency x rate.The rate is "FP per 1 unit of bank currency". Examples: rate 100 means 100 FP = 1 unit. Rate 0.5 means 1 FP = 2 units.
The default rate is 1, so 1 FP converts to 1 unit of your bank currency, in both directions. Fish sell for 8 to 350 FP and new players start with 100 FP. At rate 1, fishing would be a very fast way to make bank currency. Set a higher rate such as
100before you enable conversion. The wizard does not warn you.
Player commands work for everyone, but only in allowed channels when you set any. They need the game to be enabled.
| Command | Who | What it does | Example |
|---|---|---|---|
+fish |
Everyone | Opens the main fishing menu | +fish |
+fishinfo [member] |
Everyone | Shows a fishing profile | +fishinfo @TekTitan |
+fishsetup |
Admin | Runs the setup wizard | +fishsetup |
+fishset (alias +fset) |
Admin | Group command, does nothing alone | |
+fishset startgame |
Admin | Turns the game on | +fishset startgame |
+fishset stopgame |
Admin | Turns the game off. Open menus stop working | +fishset stopgame |
+fishset display |
Admin | Shows game state, conversion, player count and total fish caught | +fishset display |
+fishset timezone [name] (alias +fishset tz) |
Admin | Shows or sets the timezone | +fishset tz America/New_York |
+fishset hemisphere [north or south] (alias +fishset hemi) |
Admin | Shows or sets the hemisphere | +fishset hemi south |
+fishset gametime (alias +fishset gt) |
Admin | Shows the game clock, day, season and year | +fishset gt |
+fishset conversion [on or off] |
Admin | Turns bank conversion on or off. With no word it flips the current state | +fishset conversion on |
+fishset setrate <rate> |
Admin | FishPoints per 1 bank unit. Decimals allowed, above 0 | +fishset setrate 100 |
+fishset channel add <channel> |
Admin | Allows a channel | +fishset channel add #fishing |
+fishset channel remove <channel> |
Admin | Removes a channel | +fishset channel remove #fishing |
+fishset channel list |
Admin | Lists allowed channels and flags deleted ones | +fishset channel list |
+fishset fpset <member> <amount> |
Admin | Sets, adds or subtracts FishPoints. 100 sets, +50 adds, -25 subtracts |
+fishset fpset @RexRider +50 |
+fishset clearuser <member> |
Admin | Deletes one player's data, after a confirm button | +fishset clearuser @RexRider |
+fishset wipeusers |
Admin | Deletes every player's data. Needs a Confirm button and then typing CONFIRM |
+fishset wipeusers |
+fishset listfish [freshwater, saltwater or both] |
Admin | Pages through all fish with water, rarity, size and value | +fishset listfish saltwater |
| Setting | Default | Command |
|---|---|---|
| Game | Off until started | +fishset startgame |
| Timezone | UTC | +fishset timezone |
| Hemisphere | north | +fishset hemisphere |
| Bank conversion | Off | +fishset conversion |
| Conversion rate | 1 (1 FP = 1 bank unit) | +fishset setrate |
| Allowed channels | None (all channels) | +fishset channel add |
| Starting FishPoints | 100 | none |
| Game clock speed | 2 game days per real day | none |
| Scavenge cooldown | 12 hours | none |
Notes:
fpset with a plus sign raises the "most ever" record if the total passes it. A minus sign never lowers the record. Points cannot go below 0.Europe/Paris. A partial word like paris gives a list of close matches.Many of these messages start with a small icon, such as a red cross for errors. The icon is left out below.
| Problem | Why it happens | Fix |
|---|---|---|
| "Greenacres Fishing is currently disabled. Please try again later." | The game is off | +fishset startgame |
+fish does nothing at all |
Allowed channels are set and this channel is not one of them | Use an allowed channel, or +fishset channel list to check |
| "This isn't your fishing session!" | A different member pressed the buttons | Open your own menu with +fish |
| "You need to equip a rod first! Use Change Gear." | No rod is equipped | Press Change Gear, then Change Rod |
| "You need bait! Visit the Bait Shop to buy some." | The equipped bait is gone | Buy bait, or use Search Garbage |
| "Your rod is broken! Buy a new one at the Bait Shop." | Durability hit 0 after line snaps | Buy a new rod |
| "... isn't suited for Ocean!" | Wrong rod for that water | Use a Spinning Rod or Shark Rod in the ocean |
| "The garbage has already been picked through recently. Come back in 11h 20m." | 12 hour cooldown | Wait |
| "You don't have any fish to sell!" | The bucket is empty | Catch something first |
| "Not enough FishPoints! You need 150 but only have 100." | Not enough points | Sell fish, then try again |
| "Not enough FishMaster Tokens!" | FishMaster clothing needs a token | Land a maximum size fish |
| "Invalid timezone. Use a valid IANA timezone name." | Not a real timezone | Try America/New_York or UTC |
"Invalid hemisphere. Use north or south." |
Typo | +fishset hemisphere north |
"Invalid argument. Use on, enabled, off, disabled, or no argument to toggle." |
Bad word for conversion | +fishset conversion on |
| "Rate must be a positive number." | Rate was 0 or less | Use a number above 0 |
"You haven't started fishing yet! Use the fish command to begin." |
The player never opened +fish |
Run +fish first |
| "You need at least 100 FP to receive 1 Credits." | Not enough FP to make one whole unit | Earn more FP |
| "has no data to clear." | The member never played | Nothing to do |