From 1ac0c405e4371369fa4f03480d4e8988d929f779 Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Fri, 7 Sep 2018 20:47:28 +0000 Subject: [PATCH] Change **: to :** when bolding lists --- README.md | 602 +++++++++++----------- commands/avatar-edit/hat.js | 2 +- commands/events/horoscope.js | 2 +- commands/events/humble-bundle.js | 2 +- commands/events/time.js | 2 +- commands/games/battle.js | 4 +- commands/games/emoji-emoji-revolution.js | 4 +- commands/games/math-quiz.js | 2 +- commands/games/quiz-duel.js | 2 +- commands/games/quiz.js | 6 +- commands/games/sorting-hat-quiz.js | 4 +- commands/games/typing-test.js | 2 +- commands/image-edit/minecraft-skin.js | 2 +- commands/image-edit/osu-signature.js | 2 +- commands/number-edit/gravity.js | 2 +- commands/random/discord-email-fun-fact.js | 2 +- commands/random/meme.js | 2 +- commands/search/deviantart.js | 2 +- commands/search/forecast.js | 6 +- commands/search/itunes.js | 2 +- commands/search/recipe.js | 2 +- commands/search/rule-of-the-internet.js | 2 +- commands/search/urban-dictionary.js | 2 +- commands/text-edit/base64.js | 2 +- commands/text-edit/binary.js | 2 +- commands/text-edit/cow-say.js | 2 +- commands/text-edit/cow-think.js | 2 +- commands/text-edit/portal-send.js | 2 +- commands/text-edit/translate.js | 2 +- commands/util/help.js | 8 +- commands/voice/soundboard.js | 2 +- package.json | 2 +- 32 files changed, 342 insertions(+), 342 deletions(-) diff --git a/README.md b/README.md index b68ae81a..02542ff7 100644 --- a/README.md +++ b/README.md @@ -18,349 +18,349 @@ on the [home server](https://discord.gg/sbMe32W). ## Commands (301) ### Utility: -* **eval**: Executes JavaScript code. -* **changelog**: Responds with the bot's latest 10 commits. -* **donate**: Responds with the bot's donation links. -* **help**: Displays a list of available commands, or detailed information for a specific command. -* **info**: Responds with detailed bot information. -* **invite**: Responds with the bot's invite links. -* **ping**: Checks the bot's ping to the Discord server. +* **eval:** Executes JavaScript code. +* **changelog:** Responds with the bot's latest 10 commits. +* **donate:** Responds with the bot's donation links. +* **help:** Displays a list of available commands, or detailed information for a specific command. +* **info:** Responds with detailed bot information. +* **invite:** Responds with the bot's invite links. +* **ping:** Checks the bot's ping to the Discord server. ### Discord Information: -* **avatar**: Responds with a user's avatar. -* **channel-info**: Responds with detailed information on a channel. -* **discriminator**: Searches for other users with a certain discriminator. -* **emoji-image**: Responds with an emoji's full-scale image. -* **emoji-list**: Responds with a list of the server's custom emoji. -* **emoji-info**: Responds with detailed information on an emoji. -* **id**: Responds with a user's ID. -* **message-info**: Responds with detailed information on a message. -* **role-info**: Responds with detailed information on a role. -* **server-info**: Responds with detailed information on the server. -* **user-info**: Responds with detailed information on a user. +* **avatar:** Responds with a user's avatar. +* **channel-info:** Responds with detailed information on a channel. +* **discriminator:** Searches for other users with a certain discriminator. +* **emoji-image:** Responds with an emoji's full-scale image. +* **emoji-list:** Responds with a list of the server's custom emoji. +* **emoji-info:** Responds with detailed information on an emoji. +* **id:** Responds with a user's ID. +* **message-info:** Responds with detailed information on a message. +* **role-info:** Responds with detailed information on a role. +* **server-info:** Responds with detailed information on the server. +* **user-info:** Responds with detailed information on a user. ### Random Response: -* **8-ball**: Asks your question to the Magic 8 Ball. -* **advice-slip**: Responds with a random bit of advice. -* **cat-fact**: Responds with a random cat fact. -* **cat**: Responds with a random cat image. -* **charlie-charlie-challenge**: Asks your question to Charlie. -* **choose**: Chooses between options you provide. -* **chuck-norris**: Responds with a random Chuck Norris joke. -* **coin**: Flips a coin. -* **compliment**: Compliments a user. -* **discord-email-fun-fact**: Responds with a random fun fact from the Discord emails. -* **dog-fact**: Responds with a random dog fact. -* **dog**: Responds with a random dog image. -* **draw-cards**: Draws a random hand of playing cards. -* **fact-core**: Responds with a random Fact Core quote. -* **fact**: Responds with a random fact. -* **fidget**: Responds with a random image of Fidget. -* **fortune**: Responds with a random fortune. -* **fox**: Responds with a random fox image. -* **github-zen**: Responds with a random GitHub design philosophy. -* **joke**: Responds with a random joke. -* **kiss-marry-kill**: Determines who to kiss, who to marry, and who to kill. -* **magic-conch**: Asks your question to the Magic Conch. -* **meme**: Responds with a random meme. -* **name**: Responds with a random name, with the gender of your choice. -* **number-fact**: Responds with a random fact about a specific number. -* **offspring**: Determines if your new child will be a boy or a girl. -* **opinion**: Determines the opinion on something. -* **oracle-turret**: Responds with a random Oracle Turret quote. -* **pun**: Responds with a random pun. -* **quantum-coin**: Flips a coin that lands on some form of nothing. -* **quote**: Responds with a random quote. -* **rate**: Rates something. -* **reddit**: Responds with a random post from a subreddit. -* **roast**: Roasts a user. -* **roll**: Rolls a dice with a maximum value of your choice. -* **security-key**: Responds with a random security key. -* **shower-thought**: Responds with a random shower thought, directly from r/Showerthoughts. -* **suggest-command**: Suggests a random command for you to try. -* **superpower**: Responds with a random superpower. -* **this-for-that**: So, basically, it's like a bot command for this dumb meme. -* **user-roulette**: Randomly chooses a member of the server. -* **would-you-rather**: Responds with a random "Would you rather ...?" question. -* **xiao**: Responds with a random image of Xiao Pai. +* **8-ball:** Asks your question to the Magic 8 Ball. +* **advice-slip:** Responds with a random bit of advice. +* **cat-fact:** Responds with a random cat fact. +* **cat:** Responds with a random cat image. +* **charlie-charlie-challenge:** Asks your question to Charlie. +* **choose:** Chooses between options you provide. +* **chuck-norris:** Responds with a random Chuck Norris joke. +* **coin:** Flips a coin. +* **compliment:** Compliments a user. +* **discord-email-fun-fact:** Responds with a random fun fact from the Discord emails. +* **dog-fact:** Responds with a random dog fact. +* **dog:** Responds with a random dog image. +* **draw-cards:** Draws a random hand of playing cards. +* **fact-core:** Responds with a random Fact Core quote. +* **fact:** Responds with a random fact. +* **fidget:** Responds with a random image of Fidget. +* **fortune:** Responds with a random fortune. +* **fox:** Responds with a random fox image. +* **github-zen:** Responds with a random GitHub design philosophy. +* **joke:** Responds with a random joke. +* **kiss-marry-kill:** Determines who to kiss, who to marry, and who to kill. +* **magic-conch:** Asks your question to the Magic Conch. +* **meme:** Responds with a random meme. +* **name:** Responds with a random name, with the gender of your choice. +* **number-fact:** Responds with a random fact about a specific number. +* **offspring:** Determines if your new child will be a boy or a girl. +* **opinion:** Determines the opinion on something. +* **oracle-turret:** Responds with a random Oracle Turret quote. +* **pun:** Responds with a random pun. +* **quantum-coin:** Flips a coin that lands on some form of nothing. +* **quote:** Responds with a random quote. +* **rate:** Rates something. +* **reddit:** Responds with a random post from a subreddit. +* **roast:** Roasts a user. +* **roll:** Rolls a dice with a maximum value of your choice. +* **security-key:** Responds with a random security key. +* **shower-thought:** Responds with a random shower thought, directly from r/Showerthoughts. +* **suggest-command:** Suggests a random command for you to try. +* **superpower:** Responds with a random superpower. +* **this-for-that:** So, basically, it's like a bot command for this dumb meme. +* **user-roulette:** Randomly chooses a member of the server. +* **would-you-rather:** Responds with a random "Would you rather ...?" question. +* **xiao:** Responds with a random image of Xiao Pai. ### Single Response: -* **can-you-not**: Can YOU not? -* **dark-theme-light-theme**: Determines whether you use dark or light theme. -* **eat-pant**: Eat pant. -* **give-flower**: Gives Xiao Pai a flower. -* **hi**: Hello. -* **isnt-joke**: Isn't joke... -* **its-joke**: It's joke! -* **just-do-it**: Sends a link to the "Just Do It!" motivational speech. -* **lenny**: Responds with the lenny face. -* **slow-clap**: _slow clap_ -* **spam**: Responds with a picture of Spam. -* **tableflip**: Flips a table... With animation! -* **wynaut**: Why not? Wynaut? +* **can-you-not:** Can YOU not? +* **dark-theme-light-theme:** Determines whether you use dark or light theme. +* **eat-pant:** Eat pant. +* **give-flower:** Gives Xiao Pai a flower. +* **hi:** Hello. +* **isnt-joke:** Isn't joke... +* **its-joke:** It's joke! +* **just-do-it:** Sends a link to the "Just Do It!" motivational speech. +* **lenny:** Responds with the lenny face. +* **slow-clap:** _slow clap_ +* **spam:** Responds with a picture of Spam. +* **tableflip:** Flips a table... With animation! +* **wynaut:** Why not? Wynaut? ### Events: -* **astronomy-picture-of-the-day**: Responds with today's Astronomy Picture of the Day. -* **days-until**: Responds with how many days there are until a certain date. -* **doomsday-clock**: Responds with the current time of the Doomsday Clock. -* **google-doodle**: Responds with a Google Doodle, either the latest one or a random one from the past. -* **holidays**: Responds with today's holidays. -* **horoscope**: Responds with today's horoscope for a specific Zodiac sign. -* **humble-bundle**: Responds with the current Humble Bundle. -* **neko-atsume-password**: Responds with today's Neko Atsume password. -* **time**: Responds with the current time in a particular location. -* **today-in-history**: Responds with an event that occurred today in history. -* **word-of-the-day**: Responds with today's word of the day. +* **astronomy-picture-of-the-day:** Responds with today's Astronomy Picture of the Day. +* **days-until:** Responds with how many days there are until a certain date. +* **doomsday-clock:** Responds with the current time of the Doomsday Clock. +* **google-doodle:** Responds with a Google Doodle, either the latest one or a random one from the past. +* **holidays:** Responds with today's holidays. +* **horoscope:** Responds with today's horoscope for a specific Zodiac sign. +* **humble-bundle:** Responds with the current Humble Bundle. +* **neko-atsume-password:** Responds with today's Neko Atsume password. +* **time:** Responds with the current time in a particular location. +* **today-in-history:** Responds with an event that occurred today in history. +* **word-of-the-day:** Responds with today's word of the day. ### Search: -* **bulbapedia**: Searches Bulbapedia for your query. -* **derpibooru**: Responds with an image from Derpibooru. -* **deviantart**: Responds with an image from a DeviantArt section, with optional query. -* **dictionary**: Defines a word. -* **discord-js-docs**: Searches the Discord.js docs for your query. -* **eshop**: Searches the Nintendo eShop for your query. -* **flickr**: Searches Flickr for your query. -* **forecast**: Responds with the seven-day forecast for a specific location. -* **giphy**: Searches Giphy for your query. -* **github**: Responds with information on a GitHub repository. -* **google-autofill**: Responds with a list of the Google Autofill results for a particular query. -* **google-book**: Searches Google Books for a book. -* **google**: Searches Google for your query. -* **gravatar**: Responds with the Gravatar for an email. -* **http-cat**: Responds with a cat for an HTTP status code. -* **http-dog**: Responds with a dog for an HTTP status code. -* **imgur**: Searches Imgur for your query. -* **itunes**: Searches iTunes for your query. -* **jisho**: Defines a word, but with Japanese. -* **kickstarter**: Searches Kickstarter for your query. -* **league-of-legends-champion**: Responds with information on a League of Legends champion. -* **map**: Responds with a map of a specific location. -* **mdn**: Searches MDN for your query. -* **my-anime-list-anime**: Searches My Anime List for your query, getting anime results. -* **my-anime-list-manga**: Searches My Anime List for your query, getting manga results. -* **nasa**: Searches NASA's image archive for your query. -* **neopet**: Responds with the image of a specific Neopet. -* **neopets-item**: Responds with information on a specific Neopets item. -* **npm**: Responds with information on an NPM package. -* **osu**: Responds with information on an Osu! user. -* **periodic-table**: Finds an element on the periodic table. -* **pokedex**: Searches the Pokédex for a Pokémon. -* **recipe**: Searches for recipes based on your query. -* **rotten-tomatoes**: Searches Rotten Tomatoes for your query. -* **rule-of-the-internet**: Responds with a rule of the internet. -* **safebooru**: Responds with an image from Safebooru, with optional query. -* **stack-overflow**: Searches Stack Overflow for your query. -* **steam**: Searches Steam for your query. -* **stocks**: Responds with the current stocks for a specific symbol. -* **tmdb-movie**: Searches TMDB for your query, getting movie results. -* **tmdb-tv-show**: Searches TMDB for your query, getting TV show results. -* **tumblr**: Responds with information on a Tumblr blog. -* **twitter**: Responds with information on a Twitter user. -* **urban-dictionary**: Defines a word, but with Urban Dictionary. -* **vndb**: Responds with information on a Visual Novel. -* **vocaloid**: Searches VocaDB for your query. -* **wattpad**: Searches Wattpad for your query. -* **weather**: Responds with weather information for a specific location. -* **wikia**: Searches a specific Wikia wiki for your query. -* **wikihow**: Searches Wikihow for your query. -* **wikipedia**: Searches Wikipedia for your query. -* **xkcd**: Responds with an XKCD comic, either today's, a random one, or a specific one. -* **youtube**: Searches YouTube for your query. -* **yu-gi-oh**: Responds with info on a Yu-Gi-Oh! card. +* **bulbapedia:** Searches Bulbapedia for your query. +* **derpibooru:** Responds with an image from Derpibooru. +* **deviantart:** Responds with an image from a DeviantArt section, with optional query. +* **dictionary:** Defines a word. +* **discord-js-docs:** Searches the Discord.js docs for your query. +* **eshop:** Searches the Nintendo eShop for your query. +* **flickr:** Searches Flickr for your query. +* **forecast:** Responds with the seven-day forecast for a specific location. +* **giphy:** Searches Giphy for your query. +* **github:** Responds with information on a GitHub repository. +* **google-autofill:** Responds with a list of the Google Autofill results for a particular query. +* **google-book:** Searches Google Books for a book. +* **google:** Searches Google for your query. +* **gravatar:** Responds with the Gravatar for an email. +* **http-cat:** Responds with a cat for an HTTP status code. +* **http-dog:** Responds with a dog for an HTTP status code. +* **imgur:** Searches Imgur for your query. +* **itunes:** Searches iTunes for your query. +* **jisho:** Defines a word, but with Japanese. +* **kickstarter:** Searches Kickstarter for your query. +* **league-of-legends-champion:** Responds with information on a League of Legends champion. +* **map:** Responds with a map of a specific location. +* **mdn:** Searches MDN for your query. +* **my-anime-list-anime:** Searches My Anime List for your query, getting anime results. +* **my-anime-list-manga:** Searches My Anime List for your query, getting manga results. +* **nasa:** Searches NASA's image archive for your query. +* **neopet:** Responds with the image of a specific Neopet. +* **neopets-item:** Responds with information on a specific Neopets item. +* **npm:** Responds with information on an NPM package. +* **osu:** Responds with information on an Osu! user. +* **periodic-table:** Finds an element on the periodic table. +* **pokedex:** Searches the Pokédex for a Pokémon. +* **recipe:** Searches for recipes based on your query. +* **rotten-tomatoes:** Searches Rotten Tomatoes for your query. +* **rule-of-the-internet:** Responds with a rule of the internet. +* **safebooru:** Responds with an image from Safebooru, with optional query. +* **stack-overflow:** Searches Stack Overflow for your query. +* **steam:** Searches Steam for your query. +* **stocks:** Responds with the current stocks for a specific symbol. +* **tmdb-movie:** Searches TMDB for your query, getting movie results. +* **tmdb-tv-show:** Searches TMDB for your query, getting TV show results. +* **tumblr:** Responds with information on a Tumblr blog. +* **twitter:** Responds with information on a Twitter user. +* **urban-dictionary:** Defines a word, but with Urban Dictionary. +* **vndb:** Responds with information on a Visual Novel. +* **vocaloid:** Searches VocaDB for your query. +* **wattpad:** Searches Wattpad for your query. +* **weather:** Responds with weather information for a specific location. +* **wikia:** Searches a specific Wikia wiki for your query. +* **wikihow:** Searches Wikihow for your query. +* **wikipedia:** Searches Wikipedia for your query. +* **xkcd:** Responds with an XKCD comic, either today's, a random one, or a specific one. +* **youtube:** Searches YouTube for your query. +* **yu-gi-oh:** Responds with info on a Yu-Gi-Oh! card. ### Analyzers: -* **butt**: Determines a user's butt quality. -* **coolness**: Determines a user's coolness. -* **dick**: Determines your dick size. -* **gender-analyze**: Determines the gender of a name. -* **guess-looks**: Guesses what a user looks like. -* **iq**: Determines a user's IQ. -* **psycho-pass**: Determines your Crime Coefficient. -* **read-qr-code**: Reads a QR Code. -* **severe-toxicity**: Determines the toxicity of text, but less sensitive to milder language. -* **ship**: Ships two users together. -* **spoopy-link**: Determines if a link is spoopy or not. -* **toxicity**: Determines the toxicity of text. -* **what-anime**: Determines what anime a screenshot is from. -* **zodiac-sign**: Responds with the Zodiac Sign for the given month/day. +* **butt:** Determines a user's butt quality. +* **coolness:** Determines a user's coolness. +* **dick:** Determines your dick size. +* **gender-analyze:** Determines the gender of a name. +* **guess-looks:** Guesses what a user looks like. +* **iq:** Determines a user's IQ. +* **psycho-pass:** Determines your Crime Coefficient. +* **read-qr-code:** Reads a QR Code. +* **severe-toxicity:** Determines the toxicity of text, but less sensitive to milder language. +* **ship:** Ships two users together. +* **spoopy-link:** Determines if a link is spoopy or not. +* **toxicity:** Determines the toxicity of text. +* **what-anime:** Determines what anime a screenshot is from. +* **zodiac-sign:** Responds with the Zodiac Sign for the given month/day. ### Games: -* **akinator**: Think about a real or fictional character, I will try to guess who it is. -* **balloon-pop**: Don't let yourself be the last one to pump the balloon before it pops! -* **battle**: Engage in a turn-based battle against another user or the AI. -* **box-choosing**: Do you believe that there are choices in life? Taken from Higurashi Chapter 4. -* **captcha-quiz**: Try to guess what the captcha says. -* **chance**: Attempt to win with a 1 in 1000 (or your choice) chance of winning. -* **emoji-emoji-revolution**: Can you type arrow emoji faster than anyone else has ever typed them before? -* **fishy**: Go fishing. -* **google-feud**: Attempt to determine the top suggestions for a Google search. -* **gunfight**: Engage in a western gunfight against another user. High noon. -* **hangman**: Prevent a man from being hanged by guessing a word as fast as you can. -* **hunger-games**: Simulate a Hunger Games match with up to 24 tributes. -* **lottery**: Attempt to win the lottery with 6 numbers. -* **mafia**: Who is the Mafia? Who is the doctor? Who is the detective? Will the Mafia kill them all? -* **math-quiz**: See how fast you can answer a math problem in a given time limit. -* **quiz-duel**: Answer a series of quiz questions against an opponent. -* **quiz**: Answer a quiz question. -* **rock-paper-scissors**: Play Rock-Paper-Scissors. -* **roulette**: Play a game of roulette. -* **slots**: Play a game of slots. -* **sorting-hat-quiz**: Take a quiz to determine your Hogwarts house. -* **tic-tac-toe**: Play a game of tic-tac-toe with another user. -* **typing-test**: See how fast you can type a sentence in a given time limit. -* **wizard-convention**: Who is the Dragon? Who is the healer? Who is the mind reader? Will the Dragon eat them all? -* **whos-that-pokemon**: Guess who that Pokémon is. +* **akinator:** Think about a real or fictional character, I will try to guess who it is. +* **balloon-pop:** Don't let yourself be the last one to pump the balloon before it pops! +* **battle:** Engage in a turn-based battle against another user or the AI. +* **box-choosing:** Do you believe that there are choices in life? Taken from Higurashi Chapter 4. +* **captcha-quiz:** Try to guess what the captcha says. +* **chance:** Attempt to win with a 1 in 1000 (or your choice) chance of winning. +* **emoji-emoji-revolution:** Can you type arrow emoji faster than anyone else has ever typed them before? +* **fishy:** Go fishing. +* **google-feud:** Attempt to determine the top suggestions for a Google search. +* **gunfight:** Engage in a western gunfight against another user. High noon. +* **hangman:** Prevent a man from being hanged by guessing a word as fast as you can. +* **hunger-games:** Simulate a Hunger Games match with up to 24 tributes. +* **lottery:** Attempt to win the lottery with 6 numbers. +* **mafia:** Who is the Mafia? Who is the doctor? Who is the detective? Will the Mafia kill them all? +* **math-quiz:** See how fast you can answer a math problem in a given time limit. +* **quiz-duel:** Answer a series of quiz questions against an opponent. +* **quiz:** Answer a quiz question. +* **rock-paper-scissors:** Play Rock-Paper-Scissors. +* **roulette:** Play a game of roulette. +* **slots:** Play a game of slots. +* **sorting-hat-quiz:** Take a quiz to determine your Hogwarts house. +* **tic-tac-toe:** Play a game of tic-tac-toe with another user. +* **typing-test:** See how fast you can type a sentence in a given time limit. +* **wizard-convention:** Who is the Dragon? Who is the healer? Who is the mind reader? Will the Dragon eat them all? +* **whos-that-pokemon:** Guess who that Pokémon is. ### Voice Channel: -* **dec-talk**: The world's best Text-to-Speech. -* **leave-voice-channel**: Leaves a voice channel, in case the bot gets stuck. -* **soundboard**: Plays a sound in your voice channel. +* **dec-talk:** The world's best Text-to-Speech. +* **leave-voice-channel:** Leaves a voice channel, in case the bot gets stuck. +* **soundboard:** Plays a sound in your voice channel. ### Image Manipulation: -* **achievement**: Sends a Minecraft achievement with the text of your choice. -* **be-like-bill**: Sends a "Be Like Bill" meme with the name of your choice. -* **color**: Sends an image of the color you choose. -* **contrast**: Draws an image or a user's avatar but with contrast. -* **create-meme**: Sends a meme with the text and background of your choice. -* **create-qr-code**: Converts text to a QR Code. -* **demotivational-poster**: Draws an image or a user's avatar and the text you specify as a demotivational poster. -* **distort**: Draws an image or a user's avatar but distorted. -* **frame**: Draws a frame around an image or a user's avatar. -* **glitch**: Draws an image or a user's avatar but glitched. -* **greyscale**: Draws an image or a user's avatar in greyscale. -* **ifunny**: Draws an image with the iFunny logo. -* **illegal**: Makes President Trump make your text illegal. -* **invert**: Draws an image or a user's avatar but inverted. -* **minecraft-skin**: Sends the Minecraft skin for a user. -* **needs-more-jpeg**: Draws an image or a user's avatar as a low quality JPEG. -* **osu-signature**: Creates a card based on an osu! user's stats. -* **pixelize**: Draws an image or a user's avatar pixelized. -* **pokemon-fusion**: Fuses two Generation I Pokémon together. -* **rainbow**: Draws a rainbow over an image or user's avatar. -* **robohash**: Creates a robot based on the text you provide. -* **sepia**: Draws an image or a user's avatar in sepia. -* **shields-io-badge**: Creates a badge from shields.io. -* **silhouette**: Draws a silhouette of an image or a user's avatar. -* **tint**: Draws an image or a user's avatar but tinted a specific color. -* **to-be-continued**: Draws an image with the "To Be Continued..." arrow. +* **achievement:** Sends a Minecraft achievement with the text of your choice. +* **be-like-bill:** Sends a "Be Like Bill" meme with the name of your choice. +* **color:** Sends an image of the color you choose. +* **contrast:** Draws an image or a user's avatar but with contrast. +* **create-meme:** Sends a meme with the text and background of your choice. +* **create-qr-code:** Converts text to a QR Code. +* **demotivational-poster:** Draws an image or a user's avatar and the text you specify as a demotivational poster. +* **distort:** Draws an image or a user's avatar but distorted. +* **frame:** Draws a frame around an image or a user's avatar. +* **glitch:** Draws an image or a user's avatar but glitched. +* **greyscale:** Draws an image or a user's avatar in greyscale. +* **ifunny:** Draws an image with the iFunny logo. +* **illegal:** Makes President Trump make your text illegal. +* **invert:** Draws an image or a user's avatar but inverted. +* **minecraft-skin:** Sends the Minecraft skin for a user. +* **needs-more-jpeg:** Draws an image or a user's avatar as a low quality JPEG. +* **osu-signature:** Creates a card based on an osu! user's stats. +* **pixelize:** Draws an image or a user's avatar pixelized. +* **pokemon-fusion:** Fuses two Generation I Pokémon together. +* **rainbow:** Draws a rainbow over an image or user's avatar. +* **robohash:** Creates a robot based on the text you provide. +* **sepia:** Draws an image or a user's avatar in sepia. +* **shields-io-badge:** Creates a badge from shields.io. +* **silhouette:** Draws a silhouette of an image or a user's avatar. +* **tint:** Draws an image or a user's avatar but tinted a specific color. +* **to-be-continued:** Draws an image with the "To Be Continued..." arrow. ### Avatar Manipulation: -* **3000-years**: Draws a user's avatar over Pokémon's "It's been 3000 years" meme. -* **approved**: Draws an "approved" stamp over a user's avatar. -* **avatar-fusion**: Draws a a user's avatar over a user's avatar. -* **bob-ross**: Draws a user's avatar over Bob Ross' canvas. -* **challenger**: Draws a user's avatar over Super Smash Bros.'s "Challenger Approaching" screen. -* **dexter**: Draws a user's avatar over the screen of Dexter from Pokémon. -* **distracted-boyfriend**: Draws three user's avatars over the "Distracted Boyfriend" meme. -* **drakeposting**: Draws two user's avatars over the "Drakeposting" meme. -* **fire**: Draws a fiery border over a user's avatar. -* **food-broke**: Draws a user's avatar over the "Food Broke" meme. -* **hat**: Draws a hat over a user's avatar. -* **he-lives-in-you**: Draws a user's avatar over Simba from The Lion King's reflection. -* **i-have-the-power**: Draws a user's avatar over He-Man's face. -* **look-at-this-photograph**: Draws a user's avatar over Nickelback's photograph. -* **look-what-karen-have**: Draws a user's avatar over Karen's piece of paper. -* **rejected**: Draws a "rejected" stamp over a user's avatar. -* **rip**: Draws a user's avatar over a gravestone. -* **steam-card**: Draws a user's avatar on a Steam Trading Card. -* **steam-now-playing**: Draws a user's avatar and the game of your choice over a Steam "now playing" notification. -* **the-ultimate-tattoo**: Draws a user's avatar as "The Ultimate Tattoo". -* **this-is-beautiful**: Draws a user's avatar over Gravity Falls' "Oh, this? This is beautiful." meme. -* **this-is-worthless**: Draws a user's avatar over Gravity Falls' "Oh, this? This is worthless." meme. -* **thug-life**: Draws "Thug Life" over a user's avatar. -* **triggered**: Draws a user's avatar over the "Triggered" meme. -* **wanted**: Draws a user's avatar over a wanted poster. -* **yu-gi-oh-token**: Draws a user's avatar over a blank Yu-Gi-Oh! Token card. +* **3000-years:** Draws a user's avatar over Pokémon's "It's been 3000 years" meme. +* **approved:** Draws an "approved" stamp over a user's avatar. +* **avatar-fusion:** Draws a a user's avatar over a user's avatar. +* **bob-ross:** Draws a user's avatar over Bob Ross' canvas. +* **challenger:** Draws a user's avatar over Super Smash Bros.'s "Challenger Approaching" screen. +* **dexter:** Draws a user's avatar over the screen of Dexter from Pokémon. +* **distracted-boyfriend:** Draws three user's avatars over the "Distracted Boyfriend" meme. +* **drakeposting:** Draws two user's avatars over the "Drakeposting" meme. +* **fire:** Draws a fiery border over a user's avatar. +* **food-broke:** Draws a user's avatar over the "Food Broke" meme. +* **hat:** Draws a hat over a user's avatar. +* **he-lives-in-you:** Draws a user's avatar over Simba from The Lion King's reflection. +* **i-have-the-power:** Draws a user's avatar over He-Man's face. +* **look-at-this-photograph:** Draws a user's avatar over Nickelback's photograph. +* **look-what-karen-have:** Draws a user's avatar over Karen's piece of paper. +* **rejected:** Draws a "rejected" stamp over a user's avatar. +* **rip:** Draws a user's avatar over a gravestone. +* **steam-card:** Draws a user's avatar on a Steam Trading Card. +* **steam-now-playing:** Draws a user's avatar and the game of your choice over a Steam "now playing" notification. +* **the-ultimate-tattoo:** Draws a user's avatar as "The Ultimate Tattoo". +* **this-is-beautiful:** Draws a user's avatar over Gravity Falls' "Oh, this? This is beautiful." meme. +* **this-is-worthless:** Draws a user's avatar over Gravity Falls' "Oh, this? This is worthless." meme. +* **thug-life:** Draws "Thug Life" over a user's avatar. +* **triggered:** Draws a user's avatar over the "Triggered" meme. +* **wanted:** Draws a user's avatar over a wanted poster. +* **yu-gi-oh-token:** Draws a user's avatar over a blank Yu-Gi-Oh! Token card. ### Text Manipulation: -* **alphabet-reverse**: Reverses the alphabet of text. -* **base64**: Converts text to/from Base64. -* **binary**: Converts text to/from binary. -* **braille**: Converts text to braille. -* **brony-speak**: Converts text to brony speak. -* **clap**: Sends 👏 text 👏 like 👏 this. -* **cow-say**: Makes a cow say your text. -* **cow-think**: Makes a cow think your text. -* **cursive**: Converts text to cursive. -* **dvorak**: Converts text to Dvorak encoding. -* **embed**: Sends text in an embed. -* **emojify**: Converts text to emoji form. -* **fancy**: Converts text to fancy letters. -* **hex**: Converts text to hex. -* **latlmes**: Creates a Latlmes fake link that redirects to a rickroll. -* **lmgtfy**: Creates a LMGTFY link with the query you provide. -* **lowercase**: Converts text to lowercase. -* **md5**: Creates a hash of text with the MD5 algorithm. -* **mocking**: SenDs TexT lIkE ThiS. -* **morse**: Converts text to morse code. -* **organization-xiii-name**: Converts a name into the Organization XIII style. -* **owo**: OwO. -* **pig-latin**: Converts text to pig latin. -* **pirate**: Converts text to pirate. -* **portal-send**: Send a message to a portal channel. -* **repeat**: Repeat text over and over and over and over (etc). -* **reverse**: Reverses text. -* **say**: Make me say what you want, master. -* **sha-256**: Creates a hash of text with the SHA-256 algorithm. -* **ship-name**: Creates a ship name from two names. -* **shorten-url**: Creates a goo.gl short URL from another URL. -* **shuffle**: Shuffles text. -* **snake-speak**: Convertsssss text to sssssnake ssssspeak. -* **superscript**: Converts text to tiny text. -* **temmie**: Converts text to Temmie speak. -* **translate**: Translates text to a specific language. -* **uppercase**: Converts text to uppercase. -* **upside-down**: Flips text upside-down. -* **url-encode**: Encodes text to URL-friendly characters. -* **webhook**: Posts a message to the webhook defined in the bot owner's `process.env`. -* **yoda**: Converts text to Yoda speak. -* **zalgo**: Converts text to zalgo. +* **alphabet-reverse:** Reverses the alphabet of text. +* **base64:** Converts text to/from Base64. +* **binary:** Converts text to/from binary. +* **braille:** Converts text to braille. +* **brony-speak:** Converts text to brony speak. +* **clap:** Sends 👏 text 👏 like 👏 this. +* **cow-say:** Makes a cow say your text. +* **cow-think:** Makes a cow think your text. +* **cursive:** Converts text to cursive. +* **dvorak:** Converts text to Dvorak encoding. +* **embed:** Sends text in an embed. +* **emojify:** Converts text to emoji form. +* **fancy:** Converts text to fancy letters. +* **hex:** Converts text to hex. +* **latlmes:** Creates a Latlmes fake link that redirects to a rickroll. +* **lmgtfy:** Creates a LMGTFY link with the query you provide. +* **lowercase:** Converts text to lowercase. +* **md5:** Creates a hash of text with the MD5 algorithm. +* **mocking:** SenDs TexT lIkE ThiS. +* **morse:** Converts text to morse code. +* **organization-xiii-name:** Converts a name into the Organization XIII style. +* **owo:** OwO. +* **pig-latin:** Converts text to pig latin. +* **pirate:** Converts text to pirate. +* **portal-send:** Send a message to a portal channel. +* **repeat:** Repeat text over and over and over and over (etc). +* **reverse:** Reverses text. +* **say:** Make me say what you want, master. +* **sha-256:** Creates a hash of text with the SHA-256 algorithm. +* **ship-name:** Creates a ship name from two names. +* **shorten-url:** Creates a goo.gl short URL from another URL. +* **shuffle:** Shuffles text. +* **snake-speak:** Convertsssss text to sssssnake ssssspeak. +* **superscript:** Converts text to tiny text. +* **temmie:** Converts text to Temmie speak. +* **translate:** Translates text to a specific language. +* **uppercase:** Converts text to uppercase. +* **upside-down:** Flips text upside-down. +* **url-encode:** Encodes text to URL-friendly characters. +* **webhook:** Posts a message to the webhook defined in the bot owner's `process.env`. +* **yoda:** Converts text to Yoda speak. +* **zalgo:** Converts text to zalgo. ### Number Manipulation: -* **currency**: Converts money from one currency to another. -* **final-grade-calculator**: Determines the grade you need to make on your final to get your desired course grade. -* **gravity**: Determines weight on another planet. -* **math**: Evaluates a math expression. -* **roman-numeral**: Converts a number to roman numerals. -* **scrabble-score**: Responds with the scrabble score of a word. -* **units**: Converts units to/from other units. +* **currency:** Converts money from one currency to another. +* **final-grade-calculator:** Determines the grade you need to make on your final to get your desired course grade. +* **gravity:** Determines weight on another planet. +* **math:** Evaluates a math expression. +* **roman-numeral:** Converts a number to roman numerals. +* **scrabble-score:** Responds with the scrabble score of a word. +* **units:** Converts units to/from other units. ### Other: -* **prune**: Deletes up to 99 messages from the current channel. -* **strawpoll**: Generates a Strawpoll with the options you provide. +* **prune:** Deletes up to 99 messages from the current channel. +* **strawpoll:** Generates a Strawpoll with the options you provide. ### Roleplay: -* **blush**: Blushes at a user. -* **bro-hoof**: Gives a user a bro hoof. -* **eat**: Eats a user. -* **fist-bump**: Fistbumps a user. -* **high-five**: High Fives a user. -* **hold-hands**: Holds hands with a user. -* **hug**: Hugs a user. -* **kill**: Kills a user. -* **kiss**: Kisses a user. -* **pat**: Pats a user. -* **poke**: Pokes a user. -* **punch**: Punches a user. -* **slap**: Slaps a user. -* **sleep**: Puts a user to sleep. -* **wake-up**: Wakes up a user. -* **wave**: Waves at a user. -* **wink**: Winks at a user. +* **blush:** Blushes at a user. +* **bro-hoof:** Gives a user a bro hoof. +* **eat:** Eats a user. +* **fist-bump:** Fistbumps a user. +* **high-five:** High Fives a user. +* **hold-hands:** Holds hands with a user. +* **hug:** Hugs a user. +* **kill:** Kills a user. +* **kiss:** Kisses a user. +* **pat:** Pats a user. +* **poke:** Pokes a user. +* **punch:** Punches a user. +* **slap:** Slaps a user. +* **sleep:** Puts a user to sleep. +* **wake-up:** Wakes up a user. +* **wave:** Waves at a user. +* **wink:** Winks at a user. ## Licensing The bot is licensed under the GPL 3.0 license. See the file `LICENSE` for more diff --git a/commands/avatar-edit/hat.js b/commands/avatar-edit/hat.js index 755467b7..41fa43e4 100644 --- a/commands/avatar-edit/hat.js +++ b/commands/avatar-edit/hat.js @@ -12,7 +12,7 @@ module.exports = class HatCommand extends Command { group: 'avatar-edit', memberName: 'hat', description: 'Draws a hat over a user\'s avatar.', - details: `**Hats**: ${hats.join(', ')}`, + details: `**Hats:** ${hats.join(', ')}`, throttling: { usages: 1, duration: 10 diff --git a/commands/events/horoscope.js b/commands/events/horoscope.js index 1ab931d8..1f9a2632 100644 --- a/commands/events/horoscope.js +++ b/commands/events/horoscope.js @@ -12,7 +12,7 @@ module.exports = class HoroscopeCommand extends Command { group: 'events', memberName: 'horoscope', description: 'Responds with today\'s horoscope for a specific Zodiac sign.', - details: `**Signs**: ${signs.join(', ')}`, + details: `**Signs:** ${signs.join(', ')}`, clientPermissions: ['EMBED_LINKS'], args: [ { diff --git a/commands/events/humble-bundle.js b/commands/events/humble-bundle.js index 4c142965..0fabd557 100644 --- a/commands/events/humble-bundle.js +++ b/commands/events/humble-bundle.js @@ -21,7 +21,7 @@ module.exports = class HumbleBundleCommand extends Command { if (body.length > 1) { return msg.say(stripIndents` There are **${body.length}** bundles on right now! - ${body.map(bundle => `**${bundle.bundle_name}**: <${bundle.url}>`).join('\n')} + ${body.map(bundle => `**${bundle.bundle_name}:** <${bundle.url}>`).join('\n')} `); } const data = body[0]; diff --git a/commands/events/time.js b/commands/events/time.js index a8096ec3..e6493241 100644 --- a/commands/events/time.js +++ b/commands/events/time.js @@ -8,7 +8,7 @@ module.exports = class TimeCommand extends Command { group: 'events', memberName: 'time', description: 'Responds with the current time in a particular location.', - details: '**Zones**: ', + details: '**Zones:** ', args: [ { key: 'timeZone', diff --git a/commands/games/battle.js b/commands/games/battle.js index 0800151e..dc391293 100644 --- a/commands/games/battle.js +++ b/commands/games/battle.js @@ -58,8 +58,8 @@ module.exports = class BattleCommand extends Command { if (!opponent.bot || (opponent.bot && userTurn)) { await msg.say(stripIndents` ${user}, do you **fight**, **guard**, **special**, or **run**? - **${msg.author.username}**: ${userHP}HP - **${opponent.username}**: ${oppoHP}HP + **${msg.author.username}:** ${userHP}HP + **${opponent.username}:** ${oppoHP}HP `); const filter = res => res.author.id === user.id && ['fight', 'guard', 'special', 'run'].includes(res.content.toLowerCase()); diff --git a/commands/games/emoji-emoji-revolution.js b/commands/games/emoji-emoji-revolution.js index 1565cb0d..cae82f50 100644 --- a/commands/games/emoji-emoji-revolution.js +++ b/commands/games/emoji-emoji-revolution.js @@ -57,8 +57,8 @@ module.exports = class EmojiEmojiRevolutionCommand extends Command { else ++oPts; await msg.say(stripIndents` ${winner} won this round! - **${msg.author.username}**: ${aPts} - **${opponent.username}**: ${oPts} + **${msg.author.username}:** ${aPts} + **${opponent.username}:** ${oPts} `); } this.playing.delete(msg.channel.id); diff --git a/commands/games/math-quiz.js b/commands/games/math-quiz.js index e951b443..9aada7f5 100644 --- a/commands/games/math-quiz.js +++ b/commands/games/math-quiz.js @@ -19,7 +19,7 @@ module.exports = class MathQuizCommand extends Command { group: 'games', memberName: 'math-quiz', description: 'See how fast you can answer a math problem in a given time limit.', - details: `**Difficulties**: ${difficulties.join(', ')}`, + details: `**Difficulties:** ${difficulties.join(', ')}`, args: [ { key: 'difficulty', diff --git a/commands/games/quiz-duel.js b/commands/games/quiz-duel.js index ccf935bb..69c5efcd 100644 --- a/commands/games/quiz-duel.js +++ b/commands/games/quiz-duel.js @@ -52,7 +52,7 @@ module.exports = class QuizDuelCommand extends Command { await msg.say(stripIndents` **You have 15 seconds to answer this question.** ${question.question} - ${question.answers.map((answer, i) => `**${choices[i]}**. ${answer}`).join('\n')} + ${question.answers.map((answer, i) => `**${choices[i]}.** ${answer}`).join('\n')} `); const answered = []; const filter = res => { diff --git a/commands/games/quiz.js b/commands/games/quiz.js index 79dd59a5..aa2e7070 100644 --- a/commands/games/quiz.js +++ b/commands/games/quiz.js @@ -15,8 +15,8 @@ module.exports = class QuizCommand extends Command { memberName: 'quiz', description: 'Answer a quiz question.', details: stripIndents` - **Types**: ${types.join(', ')} - **Difficulties**: ${difficulties.join(', ')} + **Types:** ${types.join(', ')} + **Difficulties:** ${difficulties.join(', ')} `, args: [ { @@ -57,7 +57,7 @@ module.exports = class QuizCommand extends Command { await msg.reply(stripIndents` **You have 15 seconds to answer this question.** ${decodeURIComponent(body.results[0].question)} - ${shuffled.map((answer, i) => `**${choices[i]}**. ${answer}`).join('\n')} + ${shuffled.map((answer, i) => `**${choices[i]}.** ${answer}`).join('\n')} `); const filter = res => res.author.id === msg.author.id && choices.includes(res.content.toUpperCase()); const msgs = await msg.channel.awaitMessages(filter, { diff --git a/commands/games/sorting-hat-quiz.js b/commands/games/sorting-hat-quiz.js index b38f0b58..b95e7993 100644 --- a/commands/games/sorting-hat-quiz.js +++ b/commands/games/sorting-hat-quiz.js @@ -45,8 +45,8 @@ module.exports = class SortingHatQuizCommand extends Command { } const answers = shuffle(question.answers); await msg.say(stripIndents` - **${turn}**. ${question.text} - ${answers.map((answer, i) => `- **${choices[i]}**. ${answer.text}`).join('\n')} + **${turn}.** ${question.text} + ${answers.map((answer, i) => `- **${choices[i]}.** ${answer.text}`).join('\n')} `); const filter = res => res.author.id === msg.author.id && choices.slice(0, answers.length).includes(res.content.toUpperCase()); diff --git a/commands/games/typing-test.js b/commands/games/typing-test.js index 61ad182b..7b6bfd9e 100644 --- a/commands/games/typing-test.js +++ b/commands/games/typing-test.js @@ -19,7 +19,7 @@ module.exports = class TypingTestCommand extends Command { group: 'games', memberName: 'typing-test', description: 'See how fast you can type a sentence in a given time limit.', - details: `**Difficulties**: ${difficulties.join(', ')}`, + details: `**Difficulties:** ${difficulties.join(', ')}`, args: [ { key: 'difficulty', diff --git a/commands/image-edit/minecraft-skin.js b/commands/image-edit/minecraft-skin.js index dd414cfd..1a51c52b 100644 --- a/commands/image-edit/minecraft-skin.js +++ b/commands/image-edit/minecraft-skin.js @@ -10,7 +10,7 @@ module.exports = class MinecraftSkinCommand extends Command { group: 'image-edit', memberName: 'minecraft-skin', description: 'Sends the Minecraft skin for a user.', - details: `**Types**: ${types.join(', ')}`, + details: `**Types:** ${types.join(', ')}`, clientPermissions: ['ATTACH_FILES'], args: [ { diff --git a/commands/image-edit/osu-signature.js b/commands/image-edit/osu-signature.js index e084e959..5c5c787d 100644 --- a/commands/image-edit/osu-signature.js +++ b/commands/image-edit/osu-signature.js @@ -11,7 +11,7 @@ module.exports = class OsuSignatureCommand extends Command { group: 'image-edit', memberName: 'osu-signature', description: 'Creates a card based on an osu! user\'s stats.', - details: `**Colors**: ${Object.keys(colors).join(', ')}`, + details: `**Colors:** ${Object.keys(colors).join(', ')}`, clientPermissions: ['ATTACH_FILES'], args: [ { diff --git a/commands/number-edit/gravity.js b/commands/number-edit/gravity.js index cd7ccae9..aef3f943 100644 --- a/commands/number-edit/gravity.js +++ b/commands/number-edit/gravity.js @@ -9,7 +9,7 @@ module.exports = class GravityCommand extends Command { group: 'number-edit', memberName: 'gravity', description: 'Determines weight on another planet.', - details: `**Planets**: ${Object.keys(planets).join(', ')}`, + details: `**Planets:** ${Object.keys(planets).join(', ')}`, args: [ { key: 'weight', diff --git a/commands/random/discord-email-fun-fact.js b/commands/random/discord-email-fun-fact.js index 5bf071df..094f3e63 100644 --- a/commands/random/discord-email-fun-fact.js +++ b/commands/random/discord-email-fun-fact.js @@ -14,6 +14,6 @@ module.exports = class DiscordEmailFunFactCommand extends Command { run(msg) { const factNumber = Math.floor(Math.random() * facts.length); - return msg.say(`**Fun Fact #${factNumber + 1}**: ${facts[factNumber]}`); + return msg.say(`**Fun Fact #${factNumber + 1}:** ${facts[factNumber]}`); } }; diff --git a/commands/random/meme.js b/commands/random/meme.js index 76745f24..bb49e369 100644 --- a/commands/random/meme.js +++ b/commands/random/meme.js @@ -11,7 +11,7 @@ module.exports = class MemeCommand extends Command { group: 'random', memberName: 'meme', description: 'Responds with a random meme.', - details: `**Subreddits**: ${subreddits.join(', ')}`, + details: `**Subreddits:** ${subreddits.join(', ')}`, clientPermissions: ['ATTACH_FILES'], args: [ { diff --git a/commands/search/deviantart.js b/commands/search/deviantart.js index 06fe24b5..61950699 100644 --- a/commands/search/deviantart.js +++ b/commands/search/deviantart.js @@ -11,7 +11,7 @@ module.exports = class DeviantartCommand extends Command { group: 'search', memberName: 'deviantart', description: 'Responds with an image from a DeviantArt section, with optional query.', - details: `**Sections**: ${sections.join(', ')}`, + details: `**Sections:** ${sections.join(', ')}`, args: [ { key: 'section', diff --git a/commands/search/forecast.js b/commands/search/forecast.js index 2623d06b..f9befd68 100644 --- a/commands/search/forecast.js +++ b/commands/search/forecast.js @@ -41,9 +41,9 @@ module.exports = class ForecastCommand extends Command { for (let i = 0; i < 7; i++) { const forecast = data.item.forecast[i]; embed.addField(`❯ ${forecast.day} - ${forecast.date}`, stripIndents` - **High**: ${forecast.high}°F - **Low**: ${forecast.low}°F - **Condition**: ${forecast.text} + **High:** ${forecast.high}°F + **Low:** ${forecast.low}°F + **Condition:** ${forecast.text} `); } return msg.embed(embed); diff --git a/commands/search/itunes.js b/commands/search/itunes.js index 0c5d226d..747f97c1 100644 --- a/commands/search/itunes.js +++ b/commands/search/itunes.js @@ -10,7 +10,7 @@ module.exports = class ItunesCommand extends Command { group: 'search', memberName: 'itunes', description: 'Searches iTunes for your query.', - details: '**Codes**: ', + details: '**Codes:** ', clientPermissions: ['EMBED_LINKS'], args: [ { diff --git a/commands/search/recipe.js b/commands/search/recipe.js index 82f71a42..712733dc 100644 --- a/commands/search/recipe.js +++ b/commands/search/recipe.js @@ -34,7 +34,7 @@ module.exports = class RecipeCommand extends Command { .setColor(0xC20000) .setURL(recipe.href) .setTitle(recipe.title) - .setDescription(`**Ingredients**: ${recipe.ingredients}`) + .setDescription(`**Ingredients:** ${recipe.ingredients}`) .setThumbnail(recipe.thumbnail); return msg.embed(embed); } catch (err) { diff --git a/commands/search/rule-of-the-internet.js b/commands/search/rule-of-the-internet.js index bdb6fa42..7257452d 100644 --- a/commands/search/rule-of-the-internet.js +++ b/commands/search/rule-of-the-internet.js @@ -22,6 +22,6 @@ module.exports = class RuleOfTheInternetCommand extends Command { } run(msg, { rule }) { - return msg.say(`**Rule #${rule}**: ${rules[rule - 1]}`); + return msg.say(`**Rule #${rule}:** ${rules[rule - 1]}`); } }; diff --git a/commands/search/urban-dictionary.js b/commands/search/urban-dictionary.js index e418f9a6..ad828b65 100644 --- a/commands/search/urban-dictionary.js +++ b/commands/search/urban-dictionary.js @@ -12,7 +12,7 @@ module.exports = class UrbanDictionaryCommand extends Command { group: 'search', memberName: 'urban-dictionary', description: 'Defines a word, but with Urban Dictionary.', - details: `**Types**: ${types.join(', ')}`, + details: `**Types:** ${types.join(', ')}`, clientPermissions: ['EMBED_LINKS'], args: [ { diff --git a/commands/text-edit/base64.js b/commands/text-edit/base64.js index a9093099..48dc6a3b 100644 --- a/commands/text-edit/base64.js +++ b/commands/text-edit/base64.js @@ -10,7 +10,7 @@ module.exports = class Base64Command extends Command { group: 'text-edit', memberName: 'base64', description: 'Converts text to/from Base64.', - details: `**Modes**: ${modes.join(', ')}`, + details: `**Modes:** ${modes.join(', ')}`, args: [ { key: 'mode', diff --git a/commands/text-edit/binary.js b/commands/text-edit/binary.js index 25fc0d5b..d1bd5d5d 100644 --- a/commands/text-edit/binary.js +++ b/commands/text-edit/binary.js @@ -9,7 +9,7 @@ module.exports = class BinaryCommand extends Command { group: 'text-edit', memberName: 'binary', description: 'Converts text to/from binary.', - details: `**Modes**: ${modes.join(', ')}`, + details: `**Modes:** ${modes.join(', ')}`, args: [ { key: 'mode', diff --git a/commands/text-edit/cow-say.js b/commands/text-edit/cow-say.js index 35295080..bbc9688e 100644 --- a/commands/text-edit/cow-say.js +++ b/commands/text-edit/cow-say.js @@ -12,7 +12,7 @@ module.exports = class CowSayCommand extends Command { group: 'text-edit', memberName: 'cow-say', description: 'Makes a cow say your text.', - details: `**Types**: ${cows.join(', ')}`, + details: `**Types:** ${cows.join(', ')}`, args: [ { key: 'text', diff --git a/commands/text-edit/cow-think.js b/commands/text-edit/cow-think.js index d5563903..8516868e 100644 --- a/commands/text-edit/cow-think.js +++ b/commands/text-edit/cow-think.js @@ -12,7 +12,7 @@ module.exports = class CowThinkCommand extends Command { group: 'text-edit', memberName: 'cow-think', description: 'Makes a cow think your text.', - details: `**Types**: ${cows.join(', ')}`, + details: `**Types:** ${cows.join(', ')}`, args: [ { key: 'text', diff --git a/commands/text-edit/portal-send.js b/commands/text-edit/portal-send.js index 043d9e1f..835e8a29 100644 --- a/commands/text-edit/portal-send.js +++ b/commands/text-edit/portal-send.js @@ -28,7 +28,7 @@ module.exports = class PortalSendCommand extends Command { if (!channels.size) return msg.reply('No channels have an open portal...'); const channel = channels.random(); try { - await channel.send(`**${msg.author.tag} (${msg.channel.type === 'text' ? msg.guild.name : 'DM'})**: ${message}`); + await channel.send(`**${msg.author.tag} (${msg.channel.type === 'text' ? msg.guild.name : 'DM'}):** ${message}`); return msg.say(`Message sent to **${channel.name}** in **${channel.guild.name}**!`); } catch (err) { return msg.reply('Failed to send the message. Try again later!'); diff --git a/commands/text-edit/translate.js b/commands/text-edit/translate.js index e00b21ba..779c2557 100644 --- a/commands/text-edit/translate.js +++ b/commands/text-edit/translate.js @@ -13,7 +13,7 @@ module.exports = class TranslateCommand extends Command { group: 'text-edit', memberName: 'translate', description: 'Translates text to a specific language.', - details: `**Codes**: ${Object.keys(codes).join(', ')}`, + details: `**Codes:** ${Object.keys(codes).join(', ')}`, clientPermissions: ['EMBED_LINKS'], args: [ { diff --git a/commands/util/help.js b/commands/util/help.js index dffa709a..23416320 100644 --- a/commands/util/help.js +++ b/commands/util/help.js @@ -45,11 +45,11 @@ module.exports = class HelpCommand extends Command { } return msg.say(stripIndents` __Command **${command.name}**__${command.guildOnly ? ' (Usable only in servers)' : ''} - ${command.description}${command.details ? `\n_${command.details}_` : ''} + ${command.description}${command.details ? `\n${command.details}` : ''} - **Format**: ${msg.anyUsage(`${command.name} ${command.format || ''}`)} - **Aliases**: ${command.aliases.join(', ') || 'None'} - **Group**: ${command.group.name} (\`${command.groupID}:${command.memberName}\`) + **Format:** ${msg.anyUsage(`${command.name} ${command.format || ''}`)} + **Aliases:** ${command.aliases.join(', ') || 'None'} + **Group:** ${command.group.name} (\`${command.groupID}:${command.memberName}\`) `); } }; diff --git a/commands/voice/soundboard.js b/commands/voice/soundboard.js index ff4009a9..18398ed7 100644 --- a/commands/voice/soundboard.js +++ b/commands/voice/soundboard.js @@ -11,7 +11,7 @@ module.exports = class SoundboardCommand extends Command { group: 'voice', memberName: 'soundboard', description: 'Plays a sound in your voice channel.', - details: `**Sounds**: ${Object.keys(sounds).join(', ')}`, + details: `**Sounds:** ${Object.keys(sounds).join(', ')}`, guildOnly: true, throttling: { usages: 1, diff --git a/package.json b/package.json index 0d1a2c7a..f971028e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "90.3.5", + "version": "90.3.6", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": {