Skip to content

Fishing

!fish is a small game your viewers play in chat. They cast for fish, sell the catch for fishing coins, and spend the coins on better gear. A viewer’s fish, coins and gear follow them to every Pyre channel, so a regular in two channels has one game, not two.

!fish cast your line
!fish help the short list of commands
!fish show what you are holding
!fish stats your record, gear and title
!fish rarities which fish is which rarity
!fish sell 🐟 2 sell two of one fish
!fish sell all fish sell every fish

Most casts come up empty. After a catch you rest for a while before the next cast, and after a miss you wait a few minutes. Now and then a miss drags up a piece of junk, which sells for next to nothing.

!fish sell 🐟 sell one fish
!fish sell 🐟 3 sell three of them
!fish sell all fish sell every fish you hold
!fish sell all junk sell all the junk ("trash" works too)
!fish sell all common sell every fish of one rarity
!fish sell all rare the same for uncommon, rare, epic or legendary
!fish sell duplicate fish sell everything but one of each kind

Put duplicate in place of all on any of the bulk lines to keep one of each kind, which is handy if you like a complete collection. A missed cast now tells you which fish got away, so you know what was nearly yours.

Every catch is one of five rarities. The rarer the fish, the more it sells for:

RarityFishSells for
Common🦐 🐟 🐠 🦀 🐸 🐚30 coins
Uncommon🦞 🐡 🦑 🐢 🦂80 coins
Rare🐙 🐊 🐬250 coins
Epic🦈 🐳900 coins
Legendary🐋4,000 coins

!fish rarities shows the same list in chat, and !fish show sorts your collection by rarity, rarest first. How rare is rare? That is for your chat to find out.

One bait is used up by each cast, whether or not anything bites. There are four:

BaitPrice each
worm1 coin
fly2 coins
cricket3 coins
lure4 coins

The easy way is to fill your bait bag and let !fish use it:

!fish buy fly 20 buy 20 flies for later, up to 100 at a time
!fish casts with a fly from your bag
!fish bait what is in your bag, and which bait you are using
!fish bait worm switch to another bait
!fish bait off stop using bait, and keep what is in the bag
!fish bait on start again

Buying bait does not cast, so you can stock up while you wait for your next cast. The bait you bought last is the one !fish uses. Each cast tells you how many you have left. When the bag runs out, !fish carries on without bait and says so.

You can still buy one bait and cast with it in a single step, with !fish buy worm or just !fish worm. If you have that bait in your bag, it comes from the bag.

Bait does not make a fish more likely to bite. It makes the fish that does bite more likely to be a rare one.

Dearer is not always better. Bait is spent on every cast, and most casts miss, so a costly bait only pays off once your rod lands fish often enough. Worms suit the early rods, flies and crickets the middle of the ladder, and the glow lure the very best rods. Finding where each one starts to pay is part of the game.

!fish trap sets a trap. The same command checks it, and pulls it up once it has been in the water for at least one hour. While a trap is out you cannot cast: a plain !fish tells you instead when the trap can be pulled up, or, once it is ready, how long it has been out.

A trap gets better the longer you leave it, though each extra hour adds less than the one before, and after a day it has nothing more to gain. It usually brings up a piece or two of junk as well.

!fish trap cancel gives up on a trap early for nothing. !fish trap reset pulls a ready trap and lays a fresh one in the same breath. When the trap is not ready it just tells you how long is left, and it never pulls one up early.

!fish shop what you can buy next
!fish upgrade rod a better rod: every cast is a little more likely to land
!fish upgrade trap a bigger trap: one more fish it can hold
!fish titles the titles for sale
!fish title captain buy a title, or switch to one you own
!fish title none take your title off

There is a ladder of eleven rods, from the Bamboo rod you start with to the Leviathan rod, each a little better than the last and each named in your cast for everyone to see.

You climb the ladder one rod at a time. !fish upgrade rod always buys the next rod up from the one you have. You cannot skip ahead, and you cannot pick a rod by name. The price beside each rod is what that one step costs, on top of what you paid for the rods before it.

RodPrice of this step
Bamboo rodyou start with it
Willow rod200 coins
Fiberglass rod400 coins
Graphite rod700 coins
Carbon rod1,200 coins
Titanium rod2,000 coins
Pro rod3,200 coins
Master rod4,800 coins
Champion rod8,000 coins
Mythic rod12,000 coins
Leviathan rod18,000 coins

So reaching the Leviathan rod costs 50,500 coins in all. !fish shop always shows your next rod and what it costs.

Traps work the same way, three steps in order with !fish upgrade trap. Each one lets a trap hold one more fish: the Wire trap for 1,500 coins, then the Steel trap for 5,000, then the Deep-sea trap for 14,000.

Titles are different: you can buy any of them in any order. The title you wear is shown in front of your name whenever the bot answers one of your fishing commands, and on the leaderboards, channel records and tournament results.

Every title also comes with a perk. A perk works as soon as you own the title, whether you wear it or not, and perks add up. So you can own several and wear the one you like best.

TitlePricePerk
Angler500 coinsa free worm every day
Deckhand1,500 coinsa free fly every day
Captain5,000 coinsa free cricket every day
Admiral10,000 coinsa free glow lure every day
Sea Legend20,000 coinsyour traps fill up better
Loch Ness Rider50,000 coinsyour casts land more often
Kraken Tamer100,000 coinsboth: better casts and fuller traps

The free bait is not handed out by itself. Collect it once a day:

!fish claim today's free bait from the titles you own

It goes into your bait bag. The day turns over at midnight UTC, and a day you skip is gone, so it pays to claim daily.

!fish give @friend 100 give coins

Giving coins costs a 10% fee on top: giving 100 costs you 110, and your friend gets the full 100. Only coins can be given, not fish. You can only give to someone on the same platform.

!fish top richest in this channel
!fish top fish most fish caught
!fish top size biggest single fish
!fish top global the same, across all of Pyre

The channel boards count everyone who has fished in your channel.

Every channel keeps a record of the biggest fish of each kind caught there with a cast. When a catch sets a record, the bot says so in the same reply: the first of its kind in the channel, the biggest of its kind, or the biggest fish the channel has ever seen. A fish has to be strictly bigger to take a record, so a tie keeps the earlier catch.

!fish records the biggest fish caught in this channel

Only fish caught with a cast count. Fish from traps never set a record.

This is off until you switch it on. Loyalty points are your channel’s own currency. Under Built in commands, open the !fish row and turn on Let viewers convert fishing coins to loyalty points. Two numbers sit beside it:

  • Coins per point: how many fishing coins buy one of your loyalty points. It starts at 10.
  • Daily limit per viewer (points): the most one viewer can convert in your channel in a day. It starts at 500.

Viewers then use:

!fish convert 500 turn 500 coins into loyalty points
!fish convert all

Fishing coins are shared across all Pyre channels, so a viewer can bring coins they earned somewhere else. The daily limit is what keeps that fair, so set it to a number you are comfortable handing out per viewer per day. Converted coins are gone for good.

Two channel events make fishing a shared moment. Only the streamer can start them, because fishing coins count on every Pyre channel.

!fish frenzy start a frenzy
!fish frenzy 10 start one that lasts ten minutes
!fish tournament anyone: who is leading, and how long is left
!fish tournament start start a tournament
!fish tournament end finish it now and pay the leader
!fish tournament cancel stop it with no winner

A frenzy makes the fish bite for a few minutes, and everyone in your channel waits less between casts while it runs.

A tournament is a race for the biggest fish. Casting waits are shorter, every sized catch made in your channel is an entry, and the biggest one wins a coin prize when the time is up. The bot announces the winner by itself.

Each event can be started about once a day per channel. The wait counts from when the event was due to end, so stopping one early does not bring the next one closer.

The !fish row has its own When it works choice: All fishing commands, Traps only or Nothing. With Traps only, viewers can still tend their traps, shop, give and check the leaderboards while you are live, but they cannot cast.

!fish is a built in command like any other. Under Built in commands you can switch it off, change who can use it or lengthen its cooldown.