BeanBot

Features

:beans: Catching beans

The bot has a 10% chance to spawn a bean as a reaction on a message, and you have to be quick enough to catch it before anyone else does.

/beans
Check how many beans you or someone else has.
/beantop
Server bean leaderboard, with pages.
/givebeans Admin
Give beans to a member.
/setbeanchance Admin
Set the chance that a bean spawns.
/setbeantimeout Admin
Set how long a bean can be caught before it disappears.
/blacklist-channel-add Admin
Stop beans from spawning in a channel.
/blacklist-channel-remove Admin
Let beans spawn in a channel again.
/blacklist-channels Admin
List the channels where beans don't spawn.

:earn_beans: Bean economy

You earn beans by catching them when the bot reacts to a message, plus the commands below. Watch out: trolls can add fake beans and we can't stop them, so make sure you catch the real one.

/tutorial
Learn the economy and get 50 free beans.
/daily
Claim beans every day. Keep a streak going for flame badges.
/weekly
A bigger reward once a week.
/work
Steady beans on a 30-minute cooldown.
/beg
Small reward, but sometimes nobody gives you anything.

:shop: Shop and items

Server boosters get 20% off. Weekend sales (Fri to Sun) take 15% off everything, and there's a featured deal every day.

/shop
Browse the catalogue.
/buy
Buy one or more items.
/inventory
See the items you own.
/use
Use an item from your inventory.
:crate: Crates
Open them for beans.
:xp_boost: XP booster
Doubles your XP for a while.
:shield: Shield
Blocks one bomb or one robbery, then breaks.
:sneaky_gloves: Sneaky Gloves
+20% success chance on /steal while you own them.
:bomb_1min: Bombs
Time out another member for a set number of minutes.

:rob: Risky business

High reward, real consequences.

/steal
Take 10 to 30% of someone's beans. Fail and you pay a fine. 30-minute cooldown. The victim gets a DM.
/rob
Rob the bank for a big payout, with a 40% chance of success. 2-hour cooldown.
/gamble
Double or nothing on a 50/50. 2-hour cooldown.

:ready: Seasons

Every month starts a new season. Only beans you earn during the season count.

/season
Current standings and time left.
/seasonhistory
Winners of past seasons.
Rewards
The top 5 win a bean bonus when the season ends.

:levelup_IDS: Leveling system

Chat and you earn XP. Keep levelling up to reach the highest rank. You can also earn XP while in a voice channel, but it's capped to a set amount of time so it stays fair and nobody can farm XP by sitting in a VC.

/rank
See your level and XP.
/leaderboard
The XP leaderboard.
/setxp Admin
Set a member's XP.
/givexp Admin
Give XP to a member.
/editlevel Admin
Change a member's level.
/setvcxp Admin
Configure the XP earned in voice channels.
/setlevelupchannel Admin
Choose where level-up messages are sent.

:au_report: Lobby monitoring

Add forums to a monitoring system. The posts in those forums are watched, and lobbies close automatically when they go inactive or the host forgets to close the thread. You set how long the bot waits before posting a warning, and how much more inactivity passes before it closes the thread.

/lobbies
See the lobbies that are being monitored.
/addlobby Admin
Add a forum to the monitoring system.
/removelobby Admin
Stop monitoring a forum.
/listlobbychannels Admin
List the forums that are monitored.
/setlobbywarn Admin
Set how long before the bot posts an inactivity warning.
/lobbyclosedelay Admin
Set how long after the warning the thread is closed.

:hehe_sip: Fun

Commands just for fun. Please don't abuse them.

/admire
Admire a member.