MopBot Documentation

Welcome

Hello and Welcome to MopDocs

MopBot is a creative new Discord Bot, like no other! Well lets be real... Theres plenty of bots and there all offering mostly the same thing, yet i'd like to believe my little animations, custom command system, and realtime support is original to my work.

Commands

Here is a full list of MopBots commands, and how they work
MopBots default prefix is !!
But your server admin may have changed it

Fun | Utility | Info | Moderation

Fun Commands:

!!hi
Info: Says Hello!
Permission: Everyone
Alias: hola
!!flip
Info: Three frame animation of the table flip ascii art
Permission: Everyone
Alias: tableflip
!!shrug
Info: Three frame animation of the shrug ascii art
Permission: Everyone
Alias: None
!!emoji {message}
Args: {message} - The message you wish to emojify
Info: Replace text with discords emojies
Permission: Everyone
Alias: emojify
!!poll {question} | {option1} | {optionX}
Args: {question} - The question the poll is asking. {option} - An option people can vote on. {optionX} - All args after option1 are possible options to vote on.
Info: Create a poll in chat for people to vote on. All arguments are split with the | character.
Permission: Everyone
Alias: None
!!vote {optionNum}
Args: {optionNum} - The number corresponding to the option you wish to vote on.
Info: When a poll is created in chat, use this to vote on your favorite option.
Permission: Everyone
Alias: None
@Mopbot {message}
Args: {message} - The message you send to mopbot
Info: Talk to cleverbot through mopbot
Permission: Everyone
Alias: None
!!say {message}
Args: {message} - The message MopBot will say
Info: Make mopbot send a message in chat
Permission: Everyone
Alias: shout
!!joke
Info: Get a random joke.
Permission: Everyone
Alias: None
!!pun
Info: Get a random pun.
Permission: Everyone
Alias: None
!!giphy {term}
Args: {term} - The search term for giphy
Info: Sends the closest matching picture to the search term.
Permission: Everyone
Alias: None
!!urban {query}
Args: {query} - The search phrase
Info: Query Urban Dictionary with a phrase. Warning: Not safe for children
Permission: Everyone
Alias: None
!!noneof
Info: Sends the None of my business Kermit Meme
Permission: Everyone
Alias: business
!!c&h
Info: Gets a random Cyanide and Happiness Comic
Permission: Everyone
Alias: ch , cyanide
!!embed {message}
Args: {message} - The message you are converting to an embed.
Info: Sends a colored embed with the message you provide.
Permission: Everyone
Alias: Fancify
!!face
Info: Sends a random Ascii face
Permission: Everyone
Alias: asciiface
!!cow
Info: Sends a random Ascii Cow
Permission: Everyone
Alias: asciicows
!!cat
Info: Sends a random cat gif (jif)
Permission: Everyone
Alias: cats
!!dickbutt
Info: Displays dickbutt for everyone to see.
Permission: Everyone
Alias: None
!!trivia
Info: Asks a random trivia question for people to guess on, guesses do not require a prefix.
Permission: Everyone
Alias: quiz
!!yoda {message}
Arg: {message} - A message to convert
Info: Turns your message into yoda speak
Permission: Everyone
Alias: None
!!mcskin {username}
Arg: {username} - A valid minecraft username.
Info: Returns the users minecraft skin.
Permission: Everyone
Alias: None

Utility Commands:

!!disablecommand {command}
Arg: {command} - The command name without a prefix
Info: Disable a command from being used in your server. To enable a command, run this command again.
Permission: Admin (lvl2)
Alias: disable , enable
!!help
Info: Get a list of all my commands sent to your DM.
Permission: Everyone
Alias: commands
!!help {command}
Arg: {command} - The command name without a prefix
Info: Get information about a specific command.
Permission: Everyone
Alias: None
!!ping
Info: Ping MopBot to check if it is alive, and get the reponse time in MS
Permission: Everyone
Alias: pong
!!setprefix {newprefix}
Arg: {newprefix} - 1-5 characters
Info: Set a cutom prefix to use with mopbot.
Permission: Admin (lvl2)
Alias: None
!!setstaffrole {staffrole}
Arg: {staffrole} - An existing role on your server.
Info: Set the Staff Role (lvl1) that MopBot will listen to.
Permission: Admin (lvl2)
Alias: staffrole
!!setadminrole {adminrole}
Arg: {adminrole} - Existing role on your server.
Info: Set the Admin Role (lvl2) that MopBot listens to.
Permission: Admin (lvl2)
Alias: adminrole
!!support {topic}
Arg: {topic} - The topic your support request is about
Info: Opens a realtime support session directly to me, chances are I'll see it and respond, but with all one manned support services, they are not 24/7
Permission: Everyone
Alias: None
!!nickname {nickname}
Arg: {nickname} - The new nickname
Info: Set your nickname with emojis and other things (which dosnt work normally). I cannot change nicknames of those higherranked or the Owner of the Guild.
Permission: Everyone
Alias: None
!!announce welcome {message}
Arg: {message} - The message sent when a user joins the server.
Info: Set mopbot to announce when a user joins your server. The announcement will be set to the channel you run the command in. To use the members name in the message: {member} , to put your guildname: {guild} - You need the {} for these.
Permission: Admin (lvl2)
Alias: None
!!announce farewell {message}
Arg: {message} - The message sent when a user leaves your server.
Info: Set mopbot to announce whne a user leaves your server. The announcement will be set to the channel you run the command in. To use the members name in the message: {member} , to put your guildname: {guild} - You need the {} for these.
Permission: Admin (lvl2)
Alias: None
!!topic {topic}
Arg: {topic} - The new channel topic
Info: Change the topic of your current channel. I must have the Manage_Channel permission.
Permission: Admin (lvl2)
Alias: channeltopic
!!myid
Info: Get your user ID
Permission: Everyone
Alias: None
!!customcommand
Info: Start the Custom Command helper: explained in Custom Command section
Permission: Everyone
Alias: cc
!!deletecommand {command}
Arg: {command} - The command name, no prefix.
Info: Delete a custom command.
Permission: Staff (lvl1)
Alias: ccd , ccdelete
!!listcommands
Info: List all custom commands on your server.
Permission: Everyone
Alias: cclist , ccl

Infomative Commands

!!stats
Info: Get statistics about MopBot.
Permission: Everyone
Alias: info , details
!!serverinfo
Info: Get statistics about your server.
Permission: Everyone
Alias: serverstats , server
!!whois {user}
Arg: {user} - A mentioned user.
Info: Get information about a user
Permission: Everyone
Alias: who , userinfo
!!invite
Info: Get various useful links for MopBot, including the invite link
Permission: Everyone
Alias: link

Moderation Commands:

!!purge {ammount}
Arg: {ammount} - Number from 1-100
Info: Purge up to 100 messages from chat.
Permission: Staff (lvl1)
Alias: clear , prune , delete
!!purge {user} {ammount}
Arg: {user} - User as a mention {ammount} - Number from 1-100
Info: Purge up to 100 messages sent by a specific user.
Permission: Staff (lvl1)
Alias: clear , prune, delete
!!kick {user}
Arg: {kick} - User as mention.
Info: Kick a user from your server. Your role and MopBots role must be higher than the user.
Permission: Staff (lvl1)
Alias: roundhouse
!!ban {user}
Arg: {user} - User as mention
Info: Ban a user from your server. You and MopBot must have a higher role than the user, and have Ban permissions.
Permission: Admin (lvl2)
Alias: banhammer
!!modlog
Info: Set the current channel as MopBots ModLog. MopBot logs: deleted messages, edited messages, user bans, user kicks, roles give, roles removed, roles created, more to come.
Permission: Admin (lvl2)
Alias: modset , setmodlog

Custom Commands System

Documentation WIP, Running the command !!customcommand will tell you all you need to use it.