
Cat Rains are a semi-paid mechanic in Cat Bot where cats spawn rapidly for a set amount of time, it's very powerful and should be used wisely, each rain minute is 900 value in /trade.
Cat Rains can happen under 2 circumstances:
Someone starts a rain using /rain, this drains the amount of bonus rain minutes, then their regular rain minutes by the time they started the rain for.
A natural cat gets boosted beyond an eGirl (this starts/extends a rain by 10/20 minutes and lets the catcher keep the original cat).
In the latter, Cat Bot will show this message:
Along with this message if a rain is already happening:
There is a set amount of cats per rain math.ceil(rain length * 60 / 2.75) and it waits 1-2 seconds after a catch before spawning another one. However there is also a loop running every 5 seconds in the background during the duration of the rain and if that loop sees there have been no spawns for the previous 5 seconds it does a spawn itself to revive the loop.
When the Cat Rain ends, Cat Bot will display this message:
Cat Bot will also show who caught what cats, and show the catches and people who cought each type, the ☔ indicates the person who activated the rain, it will only show the types if the rain is short though.

If you give Cat Bot Manage Permissions/Manage Roles, it will automatically lock the channel where the rain happened in for 3 seconds after a rain ends.
You start with 2 minutes of Cat Rain and to get more you can either:
Complete Level 30 in the Cattlepass for 2 bonus (local) minutes of rain.
Purchase 2m, 10m, 20m, or 60m rains in the shop.
Purchasing any option will also give you many cosmetic benefits, such as:
A special role in the Cat Stand (Cat Bot support server ) which gives such perks as access to the cool entity chat (chat for people with coloured roles), image and embed perms in the #talk channel, your own custom cat (you have to join the server to ask for it), and emoji/sticker/sound upload perm.
Profile customization through the /editprofile command (custom embed color in hex form, emoji next to your username (only Discord's built-in emojis) and an image).
The ability to bless (which doubles) catches though the /bless command, with or without anonymity.
Originally you could only start a short 1 minute rain, a normal 5 minute rain, or a long 10 minute rain.
The menu looked like this which looks very similar to the menu we have now:

Cats only spawned in 2 second intervals and didn't have any rain end messages.
Old cat rains didn't transfer over because the database relating to it got deleted as well.
You could still only start a typed rain: a short 2 minute rain, a normal 10 minute rain, or a long 20 minute rain.
The menu looked like this:

Rain end messages looked like this, were only sent 1 time, and the bot didn't attempt to lock the channel:

Updates that shaped the rain system to it's present day.
Before August 28th 2024 there was no starting 2 minute rain.
On October 30th 2024, rain types were removed and changed into minutes (60m option in the shop was also added).
Before April 18th 2025, the rain value was 1100.
The rain end message was changed on June 1st 2025.
Before August 23rd 2025, there was no revival system and it was strictly the rain length.
On August 23rd 2025, because it's apparent Lia is not able to identify or fix the core issue of rains breaking, she added the rain revival system along with a should end system (rain length * 60 * 1.3, int(time.time() + (remaining cats * 2.75) * 1.3) when recovered).
On a catch Cat Bot detects if a rain ended unexpectedly and if so it will restart it and add 3 cats to it as compensation.
It might have taken a couple catches as the check is only ran a bit after the rain should have normally ended.
On September 8th 2025 rain value was changed to 500 but was changed back.
On September 26th 2025, more rain updates happened:
On October 3rd 2025, even more rain updates, added current rain system.
On the same day, more rain updates: