iab Commands
8ball
Aliases: 8ball, 8b
Permission Tier: 0
Ask the almighty 8 ball a question.
Parameters
Examples
iab!8ball question
iab!8ball Will I ever find love?
iab!8b Do you love me?
9ball
Aliases: 9ball, 9b
Permission Tier: 0
Ask the almightier 9 ball a question.
The 9 ball will never give a "maybe" answer
Parameters
Examples
iab!9ball question
iab!9ball Will I ever find love?
iab!9b Do you love me?
addemote
Aliases: asemote
Permission Tier: 5
Adds the most recent image to the server as an emote.
Parameters
Examples
iab!addemote jeff (attachment)
aliases
Aliases: aliases, alias
Permission Tier: 0
Prints the aliases for a specific identifier
Parameters
Examples
iab!aliases christmaseve
antiraid
Permission Tier: 6
Manages the antiraid module.
prison
Aliases: prison, p
Free All
Aliases: freeall
Frees all prisoners.
Examples
iab!antiraid prison freeall
Delete
Aliases: delete, del, d
Deletes the prison, freeing all prisoners.
Examples
iab!antiraid prison delete
iab!antiraid p d
Create
Aliases: create, c, make
Creates the prison.
Examples
iab!antiraid p c
iab!antiraid prison make
Fix Permissions
Aliases: fixpermissions, permissions, fix, updateoverrides, overrides
Resets the permissions for the prison, hiding it from new roles and preventing prisoners from speaking in new channels.
Examples
iab!antiraid p fix
iab!antiraid prison fixpermissions
status
Aliases: status
Returns the status of the AntiRaid system.
Examples
iab!antiraid status
logchannel
Aliases: logchannel
Updates the log channel to be the current channel.
Examples
iab!antiraid logchannel
get
Aliases: get
Gets the variables used by AntiRaid.
Examples
iab!antiraid get
set
Aliases: set
Sets an iab!protect setting
Parameters
Examples
iab!antiraid set impthreshold 3.6
iab!antiraid set banleavingprisoners false
iab!antiraid set logchannelid 318259012385901
asemote
Aliases: asemote, ae
Permission Tier: 1
Resizes an image to emote format.
Parameters
Examples
iab!asemote attachment
iab!asemote
avatar
Aliases: avatar, av
Permission Tier: 1
Sends a user's avatar.
Parameters
Examples
iab!avatar
iab!avatar John#1234
iab!avatar 2965901238590
bittext
Aliases: bittext, bitext, bitxt, bt
Permission Tier: 1
Draw an 8-bit chat bubble image.
Parameters
Examples
iab!bt message
iab!bittext I used to be an adventurer like you ...
iab!bt Until I retired. What were you expecting??
bruh
Aliases: bruh
Permission Tier: 1
Sends a bruh certificate for a user.
Parameters
Examples
iab!bruh Mark that wasn't very cash money of you
bugreport
Aliases: bugreport
Permission Tier: 0
Sends a link to my Google Form where you can report bugs with iab
choose
Aliases: choose
Permission Tier: 0
Chooses an option from a list.
Parameters
Examples
iab!choose run, don't run
iab!choose fight, flight
iab!choose 11, 15, 16, 19, 21
christmaseve
Aliases: christmaseve, ceve, christmas, eve
Permission Tier: 1
Displays how many days it is until christmas eve.
Examples
iab!ceve
iab!christmaseve
cii
Aliases: cii
Permission Tier: 0
Sends information about cII.
cII is a system that's currently in its infancy, so it's not that important right now. Only thing it gets you is twice the upload limit for iab!filter .
clear
Aliases: clear
Permission Tier: 5
Sends 50 blank lines, pushing messages offscreen.
Examples
iab!clear
clearslow
Aliases: clearslow, slowoff, cslow, setslow, slow
Permission Tier: 5
Disables slowmode or (counterintuitively) enables it.
Parameters
Examples
iab!clearslow
iab!slow
iab!slow 60
codeformatting
Aliases: codeformatting, cf
Permission Tier: 1
Formats a code file
Parameters
Examples
iab!cf -minify -engine engine -filename filename -() parenthesis -[] brackets -{} braces -; semicolon -code code
iab!cf -minify -engine csharp -code file
iab!cf -engine csharp -code class c{int x, y;}
complain
Aliases: complain
Permission Tier: 0
Sends a complaint.
Parameters
Examples
iab!complain message
iab!complain your bot is shit and you should feel bad
count
Aliases: count
Permission Tier: 0
Displays how many characters a given or above message is.
Parameters
Examples
iab!count message
iab!count
iab!count now this is gaming.
delete
Aliases: delete, del
Permission Tier: 5
Deletes messages.
Logs are saved, and their ID is written to the Log Channel . Use iab!log to recover these logs (but currently not their attachments). The logs include information about who sent messages, what they sent, and all attachments. This is to allow administrator audits of purge operations.
channel
Aliases: channel, c
Deletes messages from a channel
Examples
iab!delete channel amount
iab!del c amount
user
Aliases: user, u
Deletes messages from a specified user from a channel
Parameters
Examples
iab!delete user user amount
iab!del u user amount
iab
Aliases: iab
Deletes iab's messages
Examples
iab!delete iab amount
iab!del iab amount
Parameters
die
Aliases: die
Permission Tier: 0
Sends the time when you will die.
Examples
iab!die
eglopt
Aliases: eglopt
Permission Tier: 0
Opts in to Epic Games Launcher Free Games notifications
Examples
iab!eglopt
enemies
Aliases: enemies
Permission Tier: 1
Sends a list of users who have 0% love with you.
eval
Aliases: eval
Permission Tier: 0
Evaluates some math. Don't use it for your assignments, since it's not perfectly accurate.
Parameters
Examples
iab!eval expression
iab!eval 30*10
iab!eval 400*10 - 50
filter
Aliases: filter
Permission Tier: 1
Filters an image
I have to rewrite this documentation...
free
Aliases: free, unjail
Permission Tier: 5
Frees a jailed user.
Parameters
Examples
iab!free user
iab!free John#1234
generatecolor
Aliases: generatecolor, generatecolour, gencol
Permission Tier: 0
Sends a block of a color.
Parameters
Examples
iab!gencol color
iab!gencol 255, 0, 128
iab!gencol FF0080
help
Aliases: help, ?
Permission Tier: 0
Sends help for a command
Parameters
Examples
iab!help
iab!help listing
iab!help help
hh
Aliases: hh
Permission Tier: 0
Used to send a link the the command reference, but the command reference is down.
inactives
Aliases: inactives
Permission Tier: 5
Sends a list of users who haven't sent a message in a specified time.
NOTE: iab must have been in the server for longer than your day count, or else enumeration will be inaccurate!
Parameters
Examples
iab!inactives 5
iab!inactives 40
info
Aliases: info
Permission Tier: 6
Sends information about a target.
user
Aliases: user
Sends information about a user
Parameters
Examples
iab!info user User
iab!info user John#1234
iab!info user 3016013954091
emote
Aliases: emote
Sends the list of emotes the server has.
Parameters
Examples
iab!info emote
iab!info emote -ec
invite
Aliases: invite
Sends the list of invites for the server.
Parameters
Examples
iab!info invite
iab!info invite -ic
guild
Aliases: guild
Sends some information about the server.
Examples
iab!info guild
role
Aliases: role
Sends information about a role.
Parameters
Examples
iab!info role Role
iab!info role 56290340962346
invite
Aliases: invite
Permission Tier: 5
Manages open invites
Close
Parameters
Examples
iab!invite close item
iab!invite close UNDER 10
iab!invite close 23jr91k
List
Lists every invite on the server.
Examples
iab!invite list
jail
Aliases: jail, imprison
Permission Tier: 6
Imprisons a user.
Parameters
Examples
iab!jail user reason
iab!jail John#1234 Being annoying
iab!jail Mary#4321
iab!jail James#1243 literally just admin abuse lmao
licenses
Aliases: licenses
Permission Tier: 0
Sends a link to the licenses page for iab.
Examples
iab!licenses
linksafety
Aliases: linksafety
Permission Tier: 6
Modifies settings for Link Safety
When a user posts a Dangerous link, the mode determines what happens to them. 0. Delete the message. 1. Delete the message and imprison the user. 2. Delete the message and ban the user. 3. Do nothing, same as being disabled.
Parameters
Examples
iab!linksafety get
iab!linksafety set mode 1
iab!linksafety set enabled false
log
Aliases: log
Permission Tier: 5
Recalls a log that iab generated.
Parameters
Examples
iab!log type id
iab!log purge 50120582
love
Aliases: love
Permission Tier: 0
Sends a percentage of love that you and another user share.
Parameters
Examples
iab!love user
iab!love John#1234
lovers
Aliases: lovers
Permission Tier: 1
Sends a list of users who have 100% love with you
neko
Aliases: neko
Permission Tier: 1
Sends an image of a neko, courtesy of nekos.life.
Parameters
Examples
iab!neko
iab!neko slap
nut
Aliases: nut
Permission Tier: 0
Sends the sweat droplets emoji but recolored white
opt
Aliases: opt
Permission Tier: 0
Opts in or out of notification streams.
Parameters
Examples
iab!opt Channel
iab!opt egl
pain
Aliases: pain
Permission Tier: 1
Are you in excruciating pain? Let's find out.
Parameters
Examples
iab!pain num
iab!pain
permissions
Aliases: permissions, p
Permission Tier: 1
Manages permissions tier lists
info
Aliases: info, i
Lists the number of users, roles, commands, and flags for each tier.
Examples
iab!permissions info
iab!p i
discord
Aliases: discord, d
Sends the permissions grid for a specific user
Parameters
Examples
iab!permissions discord John#1234
iab!p d Jake#2004
iab!p d
Reinitialize
Aliases: reinitialize
Resets the tier list to its default state
The operator user will no longer be operator after the command executes.
Examples
iab!p reinitialize
tiers
Aliases: tiers, tier, t
Modifies or downloads the tier list
petition
Aliases: petition
Permission Tier: 0
Run the petition handler on a message that doesn't start with 'petition'
This is not the system that adds the reactions to your own message. Simply start your message with 'petition' for that.
Parameters
Examples
iab!petition message
iab!petition 15981902358231
piglatin
Aliases: piglatin
Permission Tier: 0
Converts a message to piglatin.
Parameters
Examples
iab!piglatin message
iab!piglatin this is an old command
ping
Aliases: ping
Permission Tier: 0
Ping iab.
planned
Aliases: planned
Permission Tier: 0
Sends a list of planned features for iab.
purge
Aliases: purge
Permission Tier: 5
Deletes a number of messages. Literally just reprocesses your message as iab!del c num .
Logs are saved and their ID is written to the Log Channel. Use iab!log to recover these logs (attachments not included).
Parameters
Examples
iab!purge num
question
Aliases: question
Permission Tier: 0
Not going to lie this was just to test a command but I left it in.
random
Aliases: random
Permission Tier: 0
Selects a random number between two given bounds
Parameters
Examples
iab!random -low (low) -high (high)
iab!random -low 6 -high 9
iab!random -high 9
rember
Aliases: rember
Permission Tier: 1
Wen day is dark, alway rember happy day.
replace
Aliases: replace
Permission Tier: 0
Replaces a given token in a given string.
Parameters
Examples
iab!replace a, b, content
iab!replace i, e, wiki
iab!replace a, oy, this sentence demonstrates how the replace command works
iab!replace a, oy
rohtuwu
Aliases: rohtuwu
Permission Tier: 0
Like tohruwu, but with compression and color distortion.
roll
Aliases: roll
Permission Tier: 0
Rolls a specified number of dice with specified sides.
Parameters
Examples
iab!roll (number)d(sides)
iab!roll 10d6
iab!roll 30d2
iab!roll 20d1
roulette
Aliases: roulette
Permission Tier: 1
Selects a random user.
Examples
iab!roulette
rps
Aliases: rockpaperscissors, roshambo, rps
Permission Tier: 0
Play Rock-Paper-Scissors with iab!
When you run this command, it'll start a Rock-Paper-Scissors game. To play, simply send a message with either 'rock', 'paper' or 'scissors.' Don't write something like iab!rps rock, or it won't work.
Examples
iab!rps
scramble
Aliases: Scramble
Permission Tier: 0
Plays a word-scramble game with iab
There could be multiple correct answers, but I can only accept the correct correct answer. This is what I get for taking a list of the 5 thousand most common English words.
settings
Aliases: settings
Permission Tier: 6
Gets or sets iab's settings
Get
Gets all of the settings values
Examples
iab!settings get
Set
Sets a setting
Parameters
Examples
iab!settings set variable value
iab!settings set prefix +
iab!settings set ofcenabled false
sexyman
Aliases: sexyman
Permission Tier: 1
Sends the sexiest man you'll ever see.
spintext
Aliases: spintext
Permission Tier: 1
Generates a spinning text image.
Create
Creates a new spintext.
Will return a code you can use to recall a spintext (since generation takes about 30 seconds.)
Parameters
Examples
iab!spintext create zoom message (image)
iab!spintext create 0.5 WHAT
iab!spintext create WHAT
iab!spintext create ara ara
Recall
Reposts a previously created spintext
Parameters
Examples
iab!spintext recall code
iab!spintext recall 10
Delete
Deletes a spintext.
Parameters
Examples
iab!spintext delete code
iab!spintext delete 6
Deleteall
Deletes all of your spintexts.
Examples
iab!spintext deleteall
standardrules
Aliases: standardrules
Permission Tier: 5
Sends a list of rules used in several servers.
1. Follow the Discord Terms of Service. 2. Do not spam. This includes micspam. 3. Keep NSFW content to NSFW channels. 4. Do not advertise (either in the server or in DMs). 5. Respect your fellow members.
Parameters
Examples
iab!standardrules -allowads -allowmean
iab!standardrules -discordtos
stress
Aliases: stress
Permission Tier: 1
See how stressed you are.
Parameters
Examples
iab!stress 4
iab!stress
string
Aliases: string
Permission Tier: 0
suggest
Aliases: suggest
Permission Tier: 0
Sends a link to a Google Form where users can suggest features for iab.
tohruwu
Aliases: tohruwu
Permission Tier: 0
Sends the most legendary iamge.
trauma
Aliases: trauma
Permission Tier: 1
See how traumatized you are.
Parameters
Examples
iab!trauma num
iab!trauma
truth
Aliases: truth
Permission Tier: 0
Sends if a given or implied message is truthful or not.
Parameters
Examples
iab!truth I am cool
iab!truth
utcnow
Aliases: utcnow, utc
Permission Tier: 0
Sends the current time in UTC.
vye
Aliases: vye
Permission Tier: 6
Manages sending an invite back to the developers
We only really use this command if we're looking for permission to investigate something with iab.
Accept
Sends an invite to the developers.
Examples
iab!vye accept
Deny
Denies an invite to the developers.
Parameters
Examples
iab!vye deny message
iab!vye deny you suck bois
wikigame
Aliases: wikigame, wikipediagame
Permission Tier: 0
Play the wikipedia game with iab
When you run this command, iab will give you a link to a beginning page and the name of an ending page. Your goal is to get from the starting page to the ending page in as few jumps as possible.