Command reference and documentation

Lars edited this page Oct 19, 2018 · 85 revisions

Mantaro Command Documentation

Basic knowledge

Parameters:

  • <> = Required argument.
  • {} = Optional Argument.

Permissions:

  • DJ: Anyone with the role "DJ" or the one who requested the Song.
  • Admin: Anyone with the Role "Bot Commander" or the role Permission "Manage Server"

Audio Commands

  1. ~>forceskip: Forces the song to be skipped. Admin permissions required.

  2. ~>move {vc}: Will move Mantaro to the Voice-Chat you specified. For example ~>move Music 1. If no Voice-Chat was specified it will move Mantaro to the channel you are currently in.

  3. ~>np: Displays the song that is currently playing with timestamps.

  4. ~>pause: Pauses the music Player or unpause the player if already paused.

  5. ~>play {soundcloud} <url/search term>: Automatically connects Mantaro to your current Voice-Chat and plays the song you specified.
    • Example 1: ~>play https://www.youtube.com/watch?v=videoIDhere will automatically play the given youtube video.
    • Example 2: ~>play Eden - Drowning. will search "Eden - Drowning." on youtube and give 4 options to choose from. Typing 1, 2, 3, 4 or 5 will then play the selected song.
    • Example 3: ~>play https://soundcloud.com/interpret/songname will automatically play the given soundcloud song.
    • Example 4: ~>play soundcloud Eden - Drowning. will search "Eden - Drowning." on soundcloud and give 4 options to choose from. Typing 1, 2, 3,4 or 5 will then play the selected song.

  6. ~>queue {clear}: Displays the current queue or clears the full queue. (Use the reactions to jump between pages.)
    • Example 1: ~>queue will return current song queue using the arrow reactions will change pages if multiple.
    • Example 2: ~>queue clear will empty the whole queue and disconnect Mantaro from the Voice-Chat. Requires DJ permisions

  7. ~>removetrack <tracknumber/trackrange/first/next/last>: Removes given track(s) from the queue.
    • Example 1: ~>removetrack first will remove the first track in the queue.
    • Example 2: ~>removetrack next will remove the upcoming track from the queue.
    • Example 3: ~>removetrack last will remove the last track from the queue.
    • Example 4: ~>removetrack 2 will remove track 2 from the queue.
    • Example 5: ~>removetrack 1-10 will remove track 1-10 from the queue.

  8. ~>repeat {queue}: Repeats the current track or queue. Example: ~>repeat will repeat the current song and ~>repeat queue will repeat the whole queue.

  9. ~>rewind <time>: Will rewind the song back by the time given. (Example ~>rewind 1m20s).

  10. ~>skipahead <time>: Will skip the song forward by the time given. (Example ~>skipahead 1m20s).

  11. ~>shuffle: Shuffles the queue. Duh.

  12. ~>skip: Skips the current song if 50% or more of the people in the Voice-Chat vote for it. People with DJ permissions can skip immediately.

  13. ~>stop: Makes Mantaro leave the Voice-Chat and empties the queue if 50% or more of the people in the Voice-Chat vote for it. People with DJ permissions can stop immediately.

  14. ~>volume <check/percentage>: Mantaro premium feature. Sets the volume to the percentage specified (1-100). Using check instead of a number will show the current volume.

  15. ~>forceplay <search term> Plays the first song it finds.

  16. ~>restartsong Will rewind the current song back to the start.
  17. ~>playnow <song url/query> Will but the requested song to the top of the queue and play it.
  18. ~>nextsong Will show you the song that will play next.

Action Commands

  1. ~>nom {@mention}: Nom someone or something.

  2. ~>bite <@mention>: Bite someone on the server.
    • Example: ~>bite @Kodehawa#3457

  3. ~>bloodsuck <@mention>: Suck someone's blood on the server.
    • Example: ~>bloodsuck @Kodehawa#3457

  4. ~>kiss <@mention>: Kiss someone on the server.
    • Example: ~>kiss @Kodehawa#3457

  5. ~>hug <@mention>: Hug someone on the server.
    • Example: ~>hug @Kodehawa#3457

  6. ~>pat <@mention>: Pat someone on the server.
    • Example: ~>pat @Kodehawa#3457

  7. ~>poke <@mention>: Poke someone on the server.
    • Example: ~>poke @Kodehawa#3457

  8. ~>slap <@mention>: Slap someone on the server.
    • Example: ~>slap @Kodehawa#3457

  9. ~>tickle <@mention>: Tickle someone on the server.
    • Example: ~>tickle @Kodehawa#3457

  10. ~>highfive <@mention>: Highfive someone on the server.
    • Example: ~>highfive @Kodehawa#3457

  11. ~>lewd {@mention}: Call something or someone lewd.
    • Example: ~>lewd or ~>lewd @Kodehawa#3457

  12. ~>meow {@mention}: Meow at something or someone.
    • Example: ~>meow or ~>meow @Kodehawa#3457

  13. ~>greet: Send a greeting in a random langauge.

  14. ~>tsundere: Deny that you are cute like me (Lars).

  15. ~>pout <@mention>: Pout at someone on the server
    • Example: ~>pout @Kodehawa#3457

  16. ~>nuzzle <@mention>: Nuzzle someone on the server
    • Example: ~>nuzzle @Kodehawa#3457

  17. ~>facedesk: Smash your head on a desk i guess?

  18. ~>cuddle <@mention>: Cuddle someone on the server
    • Example: ~>cuddle @Kodehawa#3457

  19. ~>smile <@mention>: Smile at someone on the server
    • Example: ~>smile @Kodehawa#3457

  20. ~>stare <@mention>: Stare at someone on the server
    • Example: ~>stare @Kodehawa#3457

  21. ~>teehee <@mention>: Tease someone on the server
    • Example: ~>teehee @Kodehawa#3457

  22. ~>holdhands <@mention>: Hold someones hand.
    • Example: ~>holdhands @Kodehawa#3457

Currency Commands

  1. ~>daily {@mention/-check}: Claim your Daily credits. You can only claim them once every 24 hours. Mentioning someone will give your daily credits to them instead. The -check flag allows you to check if you daily is ready without claiming it.

  2. ~>gamble <all/half/quarter/value/percentage>: Gamble your credits for possible profit.
    • Example 1: ~>gamble all Gamble all your credits at once.
    • Example 2: ~>gamble half Gamble half of your credits at once.
    • Example 3: ~>gamble quarter Gamble 1/4 of your credits at once.
    • Example 4: ~>gamble 30 Gamble 30 credits at once.
    • Example 4: ~>gamble 30% Gamble 30% of your credits at once.

  3. ~>inventory {@mention/username/tag/nickname} {-brief/-calculate} : Shows your current inventory and item stats. Using -brief will give you a shorter response and using -calculate will show your your items worth.

  4. ~>loot: Loot the chat for possible credits and items. (Some items are only obtained via loot. Very rarely you will also be able to find a Loot Crate.)

  5. ~>market {sell/buy} {amount/all} {item name/emoji}: Browse the Market.
    • Example 1: ~>market will return with a list of all items and their buy and sell prices.
    • Example 2: ~>market sell 2 Diamond will sell 2 Diamonds if you own them.
    • Example 3: ~>market buy 2 Diamond will buy 2 Diamonds if you can afford it.
    • Example 4: ~>market sell all will sell all your items.

  6. ~>profile {User/lang/description/timezone/displaybadge}: Look at your own or the given person's profile.
    • Example 1: ~>profile will return your own profile and ~>profile @Kodehawa#3457 will return Kodehawa's Profile.
    • Example 2: ~>profile lang en_US Will set your user language to English.
    • Example 3: ~>profile displaybadge Miner Will set your displaying Badge to Miner (given that you own that badge).
    • Example 4: ~>profile timezone GMT-3 Will set your default timezone to GMT-3.

  7. ~>profile description set <text>: Set your profile description (300 Characters max for non-premiums. 500 for premiums.)
    • Example: ~>profile description set Hi will set your description to "Hi"

  8. ~>profile timezone <location or timezone/reset>: Set your profile's time zone. Example: ~>profile timezone GMT+2 will set your timezone to GMT+2 and ~>profile timezone Europe/Berlin will set your time to what time Berlin in Germany has.

  9. ~>profile displaybadge <badge>: Set the badge that should Display on your Profile picture when opening your Profile. Example: ~>profile displaybadge Contributor would display the Contributor badge on your picture (assuming you have it).

  10. ~>rep <@mention/username/user tag>: Give someone Reputation. Example ~>rep @Kodehawa#3457

  11. ~>richest: Shows the globally richest people.

  12. ~>transfer <@mention> <amount>: Transfer someone money. Example: ~>transfer @Kodehawa#3457 6969 will grant Kodehawa 6969 of your credits.

  13. ~>itemtransfer <@mention> <item emoji> {amount}: Transfer one of your items to someone else. Example: ~>itemtransfer @Kodehawa#3457 :rose: will give one of your Roses to Kodehawa. (Emojis can be found by doing ~>market)

  14. ~>opencrate {crate name}: Open one of your Lootboxes. Requires you to have both a Lootbox and a Key to open it.

  15. ~>leaderboard {money/rep/lvl/streak/claim/waifu/slots/gamble} Returns the Top 10 for various statistics in Mantaro.
    • Example: ~>leaderboard rep will return the Top 10 for Reputation

  16. ~>balance {@mention/username/user tag} Returns your current amount of money or the amount of money of the person that was given.

  17. ~>slots {amount|-useticket {-amount <amount>}} Uses the amount of credits specified to roll the slot machine (Minimum 50 and maximum 175000000). You can also buy a "Slot-Ticket" and use that instead by using ~>slots -useticket -amount <amount of tickets to use>.

  18. ~>badges {@mention/username/user tag} Show a list of your own badges or a list of the badges from the given user. Keep in mind that Badges are in a very early version and that most of them do not work as of now.

  19. ~>mine {pickaxe} Use one of your pickaxes to mine minerals.

  20. ~>useitem <ls/item>: Allows you to use items.

  21. ~>iteminfo <item>: Provides you with information about an item.

  22. ~>fish {rod name}: Catch fish using one of your fishing rods.

Game Commands

  1. ~>game <pokemon/character/number/multiple/lobby> {@mention(s)/@role(s)}: Starts a guessing game of either Pokemon or anime characters or guessing the number.
    • Example 1: ~>game pokemon will start a guess the pokemon game with only you.
    • Example 2: ~>game pokemon @Kodehawa#3457 will start a guess the pokemon game with you and Kodehawa.
    • Example 3: ~>game pokemon @Members will start a guess the pokemon game with you and everyone in the role called Members.
    • Example 4: ~>game lobby pokemon, trivia will start a guess the pokemon game and then a trivia guessing game.
    • Example 5: ~>game multiple pokemon 10 will start 10 instances of guess the pokemon game.
    • Example 6: ~>game multiple trivia 10 -diff hard will start 10 instances of the trivia game all with a hard difficulty.

  2. ~>osustats <recent/best/user> <player> {-mode <number>}: Returns some Osu Stats.
    • Example 1: ~>osustats user xasuma will return the player stats of xasuma.
    • Example 2: ~>osustats recent xasuma will return the most recent song stats of xasuma.
    • Example 2: ~>osustats best xasuma will return the best song stats of xasuma.

  3. ~>trivia {easy/medium/hard} {@mention(s)/@role(s)}: Asks for the answer to a random trivia question
    • Example 1: ~>trivia will start a trivia game with only you.
    • Example 2: ~>trivia @Kodehawa#3457 will start a trivia game with you and Kodehawa.
    • Example 3: ~>trivia @Members will start a trivia game with you and everyone in the role called Members.

Image Commands

  1. ~>cat: Returns a cute cat image.

  2. ~>catgirl {nsfw}: Returns a cute or naughty anime catgirl image. (NSFW has to be enabled for the channel it's used in to grab NSFW images. Check ~>opts)

  3. ~>e621 <tag> Returns an image from e621 (Can only be used if the channel it's used in is marked as NSFW).
    • Example: ~>e621 Flat Will send a random image with the Flat tags.

  4. ~>rule34 <tag> Returns an image from rule34 (Can only be used if the channel it's used in is marked as NSFW).
    • Example: ~>rule34 Flat Will send a random image with the Flat tags.

  5. ~>yandere <tag> <rating*> Returns an image from yandere with a specific tag and rating (Can only be used if the channel it's used in is marked as NSFW due to improper rating of the webpage).
    • Example: ~>yandere Flat safe Will send a random image with the Flat tag with a safe rating.

  6. ~>danbooru <tag> <rating*> Returns an image from danbooru.
    • Example: ~>danbooru Flat safe Will send a random image with the Flat tag with a safe rating.


  7. ~>safebooru <tag> Returns an image from safebooru.
    • Example: ~>safebooru Flat Will send a random image with the Flat tag.

  8. ~>konachan <tag> <rating*> Returns an image from safebooru.
    • Example: ~>konachan Flat safe Will send a random image with the Flat tag with a safe rating.

* Valid ratings are explicit, questionable and safe. Explicit/Questionable can only be used if the channel it's used in is marked as NSFW

Fun Commands

  1. ~>anime <anime name>: Searches for the anime specified.

  2. ~>character <name>: Searches for the anime character specified.

  3. ~>coinflip <flip ammount>: Flip the coin once or multiple times.

  4. ~>marry <status/createletter/@mention>: Marry someone. The person you marry also appears on your profile. Example: ~>marry @Kodehawa#3457
    ~>marry status allows you to view your marriage status while ~>marry createletter {text} allows you to write a love letter.

  5. ~>divorce: Attend the single life again.

  6. ~>ratewaifu <text>: Rate your waifu from 0-100. Example: ~>ratewaifu Trump
  7. ~>roll {-amount <amount>} {-size <dice size>}: Roll the dice.
    • Example 1: ~>roll will roll the dice once with a max value of 6.
    • Example 2: ~>roll -amount 2 will roll the dice twice with a max value of 6.
    • Example 3: ~>roll -size 2 will roll the dice once with a max value of 2.
    • Example 4: ~>roll -amount 2 -size 2 will roll the dice twice with a max value of 2.

  8. ~>love <@mention> {@mention]: Calculate the love between two people.

  9. ~>waifu {stats/claim @mention/unclaim @mention/buyslot}: Manage your waifus.
    • Example 1: ~>waifu Will show all waifus you have claimed.
    • Example 2: ~>waifu claim @mention Will claim the person you mentioned if not already claimed.
    • Example 3: ~>waifu unclaim @mention Will inclaim the person you mentioned if already claimed.
    • Example 4: ~>waifu buyslot Allows you to expand your waifu slots up to 20.

Moderation Commands

All of the following commands require admin permissions. These commands also work in all channels even if you disabled the channel via ~>opts.

  1. ~>ban <Member> {reason}: Bans the given member from the server and deletes all of their messages from the last 7 days.
    • Example: ~>ban @Adam#9261.

  2. ~>kick <Member> {reason}: Kicks the given Member from the server.
    • Example: ~>kick @Adam#9261.

  3. ~>mute <Member> {reason} <-time <time>>: Mutes the given Member. You can also specify a time, after that time the mentioned user will be automatically unmuted.
    • Example: ~>mute @Adam#9261 -time 30s (The mute role has to be specified via ~>opts)

  4. ~>prune <amount/@mention/bot/nopins>: Deletes messages (excluding messages that are older than 14 days).
    • Example 1: ~>prune 60 will delete the last 60 message. Minimum is 5 and maximum is 100. Not giving any number will delete the last 5.
    • Example 2: ~>prune @mention 70 will delete the last 70 message send by the mentioned user. Minimum is 5 and maximum is 100. Not giving any number will delete the last 5.
    • Example 3: ~>prune bot will delete the last 100 reponses and command-calls from Mantaro
    • Example 4: ~>prune nopins 60 will delete the last 60 messages that are not pinned.

  5. ~>softban <Member> {reason}: Soft-Bans (Bans and immediately unbans) the given Member from the server and deletes all of their messages from the last 7 days.
    • Example: ~>softban @Adam#9261.

  6. ~>tempban <time:>: Temporarily bans the given Member from the server and deletes all of their messages from the last 7 days.
    • Example: ~>tempban @Adam#9261 ata time:1d would ban Adam#9261 for 1 day.

  7. ~>opts: More details here

  8. ~>unmute: Unmute the mentioned user if muted

Info commands

  1. ~>about: Get Mantaro's information.

  2. ~>about credits: See who contributed to Mantaro.

  3. ~>about patreon: See who is supporting Mantaro via Patreon.

  4. ~>avatar {@mention/username/user tag}: Grab your own avatar or the given person's avatar.

  5. ~>help {command}: Get all commands or, if you specify a command, get more information on the command specified.

  6. ~>invite: Get the invite necessary to add Mantaro to your server, The support server Invite, and the Patreon URL.

  7. ~>ping: Check how fast Mantaro is responding.

  8. ~>serverinfo: Check some server stats.

  9. ~>shardinfo: Check connectivity of all Mantaro shards (You wont really need this unless you are a Dev or Helper for Mantaro.)

  10. ~>stats {usage/vps/cmds/guilds}: Get some stats about Mantaros VPS, most used commands, join/leave stats for guilds and usages or just general stats for Manataro.

  11. ~>userinfo {@mention/username/user tag}: Shows information about your or the given person's roles e.t.c.

  12. ~>vipstatus {guild/@mention}: Will show you the remaining time in days of your (or someone else) or the guilds premium perks.

  13. ~>shard: Will tell you the current shard instance your guild is on (used for debugging).

  14. ~>status: Check Mantaros current "health" status.

  15. ~>music: This will tell you how to properly use Mantaros music feature.

  16. ~>donate: Shows all of Mantaro's donation methods.

  17. ~social: Shows Mantaro's various social media accounts.

  18. ~>roleinfo {role name}: Shows info about a given role or your highest role.

  19. ~>lang: Show info on how to change your language and what languages are available.

Utility Commands

  1. ~>birthday <date/remove/month {number}>: Set/Remove your own birthday or show everyone with a birthday this month.
    • Example 1: ~>birthday 01-02-2017 will set your birthday to 1st of Feburary 2017.
    • Example 2: ~>birthday remove will remove your current birthday.
    • Example 3: ~>birthday month 10 will show all birthdays of the 10th month in the server you are on.

  2. ~>choose <"option 1"> <"option 2"> {"option 3"} {"option 4"}.....: Chooses randomly between multiple options.

  3. ~>custom new <name> <response>: Creates a custom command. For further info check here

  4. ~>custom add <name> <response>: Adds a reponse to an existing custom command. For further info check here

  5. ~>custom <remove|rm> <name>: Removes a custom command.

  6. ~>custom import <search>: Imports a custom command by its name from another guild.

  7. ~>custom <list|ls>: Shows all custom commands for this guild.

  8. ~>custom eval: Evaluates (Simulates) a custom command without creating it.

  9. ~>custom edit <command> <response number> <new content>: Edit a response of an existing custom command.

  10. ~>custom rename <old command name> <new command name>: Rename an existing custom command.

  11. ~>custom view <command> <response>: View a specific response of a custom command

  12. ~>dictionary <word>: Searches for the meaning of the word specified.

  13. ~>time {timezone}: Shows the current time in the timezone set on your profile or the time in the timezone that was specified.

  14. ~>urban <term>: Search urban dictionary for something.

  15. ~>weather <location>: Shows the current weather in the region specified.

  16. ~>remindme <reminder|list|cancel> -time <time>: Reminds you of something after the given time ran out. Example: Execution, Reminder. Using ~>remindme list will show you all reminders pending and ~>remindme cancel will allow you to cancel one of them.

  17. ~>wiki {opts/custom/faq/commands/modifiers/badges/tos/usermessage/items}: Will link you to the respective GitHub wiki pages. Example: ~>wiki commands will link you to the page you are currently looking at.

  18. ~>activatekey <key>: Will use a premium key to make either you or the guild premium (Whenever it will be you or the guild is determined by the key itself).

Misc Commands

  1. ~>8ball <question>: Ask the magic 8ball a question.

  2. ~>iam <autorolename/list): Applies a self-assignable role to you or lists all self-assignable roles. (Roles have to be added by an Admin using ~opts)

  3. ~>iamnot: Removes a self-assignable role from you.

  4. ~>misc reverse <text>: Reverses the text you specified.

  5. ~>misc rndcolor: Prints you a random hex color.

  6. ~>randomfact: Send a random fact. Duh.

  7. ~>createpoll (-options <options1>,<option2>,<option3>,..) (-time <time>) (-name <name>) (-image <url>): Create a poll with options. (The person that created the poll can cancel it by typing &cancelpoll)
    • Example: ~>createpoll -options Hi,Bye -time 30s -name Test will create a poll with the options "Hi" and "Bye" with the name "Test" and a timeout of 30 seconds.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.