BattleBanana
Commands
General Tools

Commands

BattleBanana has a bunch of commands (with more on the way) that you can use!
The default command prefix for BattleBanana is ! or mentioning the bot.
The prefix the bot uses can be changed with the !setcmdkey command (listed in the util section).

keyboard_arrow_rightfeedback

people
bugreport


!bugreport (report)

Leaves a bug report on the official BattleBanana server and trello.

people
suggest


!suggest (suggestion)

Leaves a suggestion on the official BattleBanana server and trello.

keyboard_arrow_rightfun

people
topdog


!topdog

View the "top dog"

people
battletopdog


!battletopdog
Battle the "top dog"

Alias:
btd

people
givepotato


!givepotato player

Who doesn't like potatoes?

Alias:
potato

people
viewtopdog


!viewtopdog
See the info page of the "top dog"

Alias:
vtd

people
globalranks


!globalranks (page)

Global BattleBanana leaderboard

Aliases:
globalrankings, globalleaderboard, gleaderboard

people
pandemic


!pandemic

Tracked the passed BattleBanana pandemic.

people
minecraft


!minecraft

Give you the official BattleBanana minecraft server

people
topdoghistory


!topdoghistory (page)

Display the current and the 10 previous topdogs

Alias:
tdh

people
globalrank


!globalrank
or !globalrank @player

Find your or another player's global rank.

Alias:
grank

people
glitter


!glitter(text)

Creates a glitter text gif!

(Glitter text from https://www.gigaglitters.com/)

Aliases:
gt, glittertext

people
myrank


!myrank
or for your global rank
!myrank global

Tells you where you are on the !leaderboard.

Alias:
rank

people
giveemoji


!giveemoji player emoji

Give a friend an emoji.
Why? Who knows.
I'm sure you can have loads of game with the :cancer: emoji though!
Also see !givepotato

Alias:
emoji

people
rank


!rank @player
or for the global rank
!rank @player global

Tells you where a player is on the !leaderboard.

Note: !rank is an alias for !myrank

people
leaderboard


!leaderboard (page)
or for global ranks
!leaderboard global (page)
!globalranks (page)

The global leaderboard of BattleBanana!

The leaderboard updated every hour*.

Now with local

*May be longer.

Aliases:
ranks, rankings

people
eyes


!eyes modifiers

Modifiers:
snek - Snek eyes (slits)
ogre - Ogre colours
evil - Red eyes
gay - Pink stuff
high - Large pupils + red eyes
emoji - emoji size + no border
small - Small size (larger than emoji)
left - Eyes look left
right - Eyes look right
top - Eyes look to the top
bottom - Eyes look to the bottom
derp - Random pupil positions
bottom left - Eyes look bottom left
bottom right - Eyes look bottom right
top right - Eyes look top right
top left - Eyes look top left
no modifiers - Procedurally generated eyes!!!111

keyboard_arrow_rightgamble

people
russianroulette


!russianroulette (bet)

Play Russian Roulette with your friends, the gun.

Game objective: Pray to survive.

Alias:
rr

people
blackjack


!blackjack (bet)

Play blackjack with BattleBanana.

Game objective: Obtain 21 or the closest to win!
[Card Values](https://battlebanana.xyz/img/21Values.png)

Alias:
bj

keyboard_arrow_rightgeneral

people
buy


!buy item name

people
sell


!sell item name

people
shop


!shop department (page or name)

A place to see all the backgrounds, banners, themes
and weapons on sale.

e.g. !shop weapons
will show all weapons currenly in store.
!shop item
will show extra details about that item.
If you want anything from the shop use the
!buy command!

keyboard_arrow_rightmisc

people
vote


Obtain up to ¤40'000 for voting

people
redeem


!redeem (code)

Redeem your code

people
ping


!ping

Pong! Gives you the response time.

Alias:
pong

people
permissions


!permissions

A check command for the permissions system.

people
wish


!wish

Does this increase the chance of a quest spawn?!

Who knows?

Me.

people
benchmark


!benchmark

Runs a few commands to test time taken to do stuff, and outputs results in a nice pretty embed.
[PERM]

keyboard_arrow_rightplayer

people
myinfo


!myinfo

Shows your info!

Aliases:
mi, info

people
hidemyweapon


!hidemyweapon

Hides your weapon

Alias:
hmw

people
myawards


!myawards (page number)

Shows your awards!

Alias:
awards

people
settheme


!settheme (theme name)

Sets your profile theme

people
setbanner


!setbanner (banner name)

Sets your profile banner

people
mylimit


!mylimit

Shows the weapon price you're limited to.

Alias:
limit

people
setbg


!setbg (background name)

Sets your profile background

Alias:
setbackground

people
myprofile


!myprofile

Gives the link to your battlebanana.xyz profile

Alias:
profile

people
mybanners


!mybanners (optional banner name)

Shows the banners you've bought!

Alias:
banners

people
mybgs


!mybgs (optional background name)

Shows the backgrounds you've bought!

Aliases:
mybackgrounds, backgrounds, bgs

people
createaccount


!createaccount

Create your account to start your BattleBanana adventure

Alias:
start

people
resetme


!resetme

Resets all your stats & any customization.
This cannot be reversed!

people
deleteme


!deleteme

Deletes all your stats & any customization.
This cannot be reversed!

people
prestige


!prestige

Make you restart from 0,
keeping few stats
and having some bonuses :)

people
weekly


!weekly

Your weekly free and easy to get quest!

You can use this command once very 7 days!

people
info


!info @player

Shows the info of another player!

Note: !info is an alias for !myinfo

Alias:
in

people
awards


!awards @player (page number)

Shows a players awards!

Note: !awards is an alias for !myawards

people
profile


!profile @player

Gives a link to a player's profile!

Note: !profile is an alias for !myprofile

people
battlename


!battlename (name)

Sets your name in BattleBanana.
To reset your name to your discord name run the
command with no arguments

Alias:
bn

people
compare


!compare Player1 Player2

Compares 2 player's statistic!

If the "Player2" argument is not given, it will compare you to the "Player1"

people
sendquest


!sendquest @player (quest number) (optional message)

Sends one of your quest to another player.
Note: The quest can't be 10 level higher the other player's level.

Alias:
sq

people
mythemes


!mythemes (optional theme name)

Shows the amazing themes you can use on your profile.
If you use this command with a theme name you can get a preview of the theme!

Alias:
themes

people
daily


!daily

¤50 * your level! Your daily pocket money!

You can use this command once every 24 hours!

Joining the support server will give you 10% more!

people
train


!train

Train to get a little exp to help you with quests.

This will never give you much exp! But should help you out with quests early on!

You can use this command once every 6 hours!

people
sendcash


!sendcash @player amount (optional message)

Sends some cash to another player.
Note: The maximum amount someone can receive is ten times their limit.

Example usage:

!sendcash @MrAwais 1000000 "for the lit bot fam"

or

!sendcash @MrAwais 1

Alias:
sc

people
myprestige


!myprestige (player)

~~Display what prestige the player is at.
if no argument is given, it will display your prestige
and how many BBTs & level you need for the next prestige!~~

You can now see the prestige next to the level in the profile!
It is shown as "Level X (Prestige)"

NOTE: This command is deprecated and will be removed in the future.

Aliases:
mp, showprestige, sp, prestige

keyboard_arrow_rightquest

people
acceptallquests


!acceptallquests

acceptquest, but without the spamming!

Alias:
aaq

people
questinfo


!questinfo index

Shows a simple stats page for the quest

Alias:
qi

people
myquests


!myquests

Shows the list of active quests you have pending.

Aliases:
mq, quests

people
declinequest


!declinequest index

Declines a quest because you're too wimpy to accept it.

Alias:
dq

people
acceptquest


!acceptquest (quest number)

You know what to do. Spam !acceptquest 1!

Alias:
aq

people
declineallquests


!declineallquest

Declines all of your quests because you're too wimpy to do any of them.

Alias:
daq

security
resetquests


!resetquests

Genocide in a command!
This command will delete all quests on your guild.

security
removequest


!removequest (quest name)

Systematically exterminates all instances of the quest...
...Even those yet to be born

security
serverquests


!serverquests (page or quest name)

Lists the quests active on your guild.

If you would like to see the base stats of a quest do !serverquests (quest name)

Remember you can edit any of the quests on your guild with !editquest

security
editquest


!editquest name (property value)+

Any number of properties can be set at once.
This is also how you set quest channels!

Properties:
attack, hp, accy, spawn, weapon,
image, task, strg, and channel

Example usage:

!editquest "snek man" hp 43 attack 4.2 task "Kill the monster"

!editquest slime channel #slime_fields

security
createquest


!createquest name (base attack) (base strg) (base accy) (base hp)

You can also add (task string) (weapon) (image url) (spawn chance)
after the first four args.

Note a base value is how strong the quest would be at level 1

Example:
Basic Quest:
!createquest "Mega Mouse" 1.3 2 1.1 32
This creates a quest named "Mega Mouse".
With base values:
Attack = 1.3
Strg = 2
Accy = 1.1
HP = 32
Advanced Quest:
!createquest "Snek Man" 1.3 2 1.1 32 "Kill the" "Dagger" https://battlebanana.xyz/img/snek_man.png 21
This creates a quest with the same base values as before but with the message "Kill the"
when the quest pops up, a dagger, a quest icon image and a spawn chance of 21%

keyboard_arrow_rightteam

people
deleteteam


!deleteteam

Delete your team

people
showteams


!showteams (page)

Display all teams!

Aliases:
st, teams

people
showinvites


!showinvites

Show all your team invites

Alias:
si

people
acceptinvite


!acceptinvite (team)

Accept a team invite

Alias:
ai

people
jointeam


!jointeam (team)

Join a team or the pending list

Alias:
jt

people
showteaminfo


!showteaminfo (team)

Display information about a team!

Alias:
sti

people
acceptpending


!acceptpending (index)

Accept a player pending to your team.

Alias:
ap

people
declinepending


!declinepending (index)

Decline a player pending to your team.

Alias:
dp

people
showpendings


!showpendings (page)

Display a list of pending users for your team!

Aliases:
pendings, showteampendings

people
declineinvite


!declineinvite (team index)

Decline a team invite cuz you're too good for it :sunglasses:

Alias:
di

people
myteam


!myteam

Display your team!

Couldn't find
a longer description
for this than
that :shrug:
So now it is longer

Aliases:
mt, team

people
teaminvite


!teaminvite (player)

Invite a player to your team

NOTE: You cannot invite a player that is already in a team!

Alias:
ti

people
demoteuser


!demoteuser (player)

Demote an admin of your team to a normal member.

NOTE: Only the owner can demote members!

Alias:
du

people
leaveteam


!leaveteam

You don't want to be in your team anymore?

Congrats you found the right command to leave!

NOTE: You can't leave a team if you are the owner!

Alias:
lt

people
promoteuser


!promoteuser (player)

Promote a member of your team to admin.
An admin can invite and kick players from the team.

NOTE: Only the owner can promote members!

Alias:
pu

people
createteam


!createteam name (description) (recruiting) (Minimum Level)

Name: Team's name
Description: Describe your team
recruiting: Accepts people?
Min level: Lowest level for someone to join the team

people
editteam


!editteam param (value)+

You can change as many properties as you want at the same time

Properties:
level, recruiting, description

Example usage:

!editteam "minimum level" 10

!editteam recruiting true

Alias:
ts

people
teamkick


!teamkick (player)

Allows you to kick a member from your team.
You don't like him? Get rid of him!

NOTE: Team owner & admin are able to kick users from their team!
Admins cannot kick other admins or the owner.
Only the owner can kick an admin.

Alias:
tk

keyboard_arrow_rightutil

people
transferdata

Aliases:
transdata, td

people
optinhere


!optinhere

Optin to BattleBanana on a guild.

people
help


!help (command name or category)

INCEPTION SOUND

Alias:
helpme

people
botinfo


!botinfo

General information about BattleBanana.

people
botstats


!botstats

BattleBanana's stats since the dawn of time!

people
prefix


@BattleBananaprefix

Tells you what the prefix is on a guild.

people
invite


!invite

Display BattleBanana invite link & Support guild.

people
servers


!servers

Shows the number of servers BattleBanana is chillin on.

people
currencies


!currencies

Display every currencies currently available on Discoin

security
setcmdkey


!setcmdkey

Sets the prefix for commands on your guild.
The default is '!'

Alias:
setprefix

people
optin


!optin

Optin to BattleBanana.

(This applies to all servers with BattleBanana)

people
donate


!donate

This command show where you can donate to BattleBanana.

All money received is used to pay BattleBanana's cost.

security
unshutup


!unshutup

Reverts !shutup or !shutup all
(allowing BattleBanana to give alerts and be used again).

people
optouthere


!optouthere

Optout of BattleBanana on the guild you run the command.
This has the same effect as !optout but is local.

security
setuproles


!setuproles

Creates any discord roles BattleBanana needs. These will have been made when
BattleBanana joined your guild but if you deleted any & need them you'll
want to run this command.

security
leave


!leave

Makes BattleBanana leave your guild cleanly.
This will delete all quests & weapons created
on your guild.

This command can only be run by real guild admins
(you must have manage guild permissions).

people
exchange


!exchange (amount) (currency)

Exchange your BBT (BattleBanana Tokens) for other bot currencies!
For more information go to: https://dash.discoin.zws.im/#/

Note: Exchanges can take a few minutes to process!

Alias:
convert

security
shutup


!shutup

Mutes BattleBanana in the channel the command is used in.
By default the !shutup will stop alerts (level ups, ect)
using !shutup all will make BattleBanana ignore all commands
from non-admins.

people
optout


!optout

Optout of BattleBanana.

When you opt out:
You don't get quests or exp.
Other players can't use you in commands.
You lose access to all "game" commands.

Guild admins (that opt out) still have access to admin commands.

(This applies to all servers with BattleBanana)

security
whitelist


!whitelist

Choose what BattleBanana commands you want to allow in a channel.
E.g. !whitelist help battle shop myinfo info

Normal users will not be able to use any other commands than the ones you
choose.
The whitelist does not effect guild admins.

To reset the whitelist run the command with no arguments.

Note: Whitelisting a command like !info will also whitelist !myinfo
(since !info is mapped to !myinfo)

security
blacklist


!blacklist

Choose what BattleBanana commands you want to ban in a channel.
E.g. !blacklist acceptquest battleme sell

Normal users will only be able to use commands not in the blacklist.
The blacklist does not effect guild admins.

To reset the blacklist run the command with no arguments.

The blacklist is not independent from the whitelist.

Note: Blacklisting a command like !info will also blacklist !myinfo
(since !info is mapped to !myinfo)

keyboard_arrow_rightweapon

people
unequip


!unequip

Unequips your current weapon

Aliases:
uq, uneq

people
mywagers


!mywagers (page)

Lists your received wagers.

Aliases:
vw, wagers

people
acceptwager


!acceptwager (wager number)

Accepts a wager!

Alias:
aw

people
declinewager


!declinewager (wager number)

Declines a wager.

Alias:
dw

people
equip


!equip (weapon name)

Equips a weapon from your weapon inventory.

Alias:
eq

security
removeweapon


!removeweapon (weapon name)

Screw all the people that bought it :D

people
myweapons


!myweapons (page)/(weapon name)

Shows the contents of your weapon inventory.

Aliases:
mw, weapons

security
resetweapons


!resetweapons

Screw over everyone on your guild!
This command deletes all weapons on your guild.

people
battle


!battle player (optional other player)

Battle someone!

Note! You don't gain any exp or reward from these battles!
Please do not spam anyone with unwanted battles.

Alias:
bt

people
wagerbattle


!wagerbattle player amount

Money will not be taken from your account after you use this command.
If you cannot afford to pay when the wager is accepted you will be forced
to sell your weapons.

Aliases:
wager, wb

security
editweapon


!editweapon name (property value)+

Any number of properties can be set at once.

Properties:
message, icon, ranged, and image

Example usage:

!editweapon laser message "pews at" icon :gun:

!editweapon "a gun" image https://battlebanana.xyz/img/a_gun.png

security
createweapon


!createweapon "weapon name" "hit message" damage accy

Creates a weapon for the guild shop!

For extra customization you add the following:

(ranged) (icon) (image url)

Example:
Basic Weapon:
!createweapon "Laser" "FIRES THEIR LAZOR AT" 100 50
This creates a weapon named "Laser" with the hit message
"FIRES THEIR LAZOR AT", 100 damage and 50% accy
Advanced Weapon:
!createweapon "Banana Gun" "splats" 12 10 True :banana: https://battlebanana.xyz/img/banana_gun.png
The first four properties work like before. This weapon also has ranged set to true
as it fires projectiles, a icon (for the shop) ':banana:' and image of the weapon from the url.