Start Play UNO, Never Have I Ever, Madlibs, Ask Ouija or Three Word Story with your friends... or UNO against me, GeoGuess and WikiHow? by yourself!

Simulate yourself with predictive Markov chains and see what a bot thinks you might say! See who talks the most on your server with a live updating scoreboard in a special channel!

Keep scrolling or use the tabs on the leftlinks above to learn more about Mini's unique features! If you have any further questions, join the support server at the bottom and ask me directly.

Want to add Mini to your server? Just click the green button!



Setup After adding Mini to your server, Mini will post a message containing more information on how to access his help and settings pages. If you did not get such a message, here's the basic setup you should know about:

Mini's prefix is . by default, and that will be used on this website. The prefix can be changed with @Mini prefix so that you won't have to know the current prefix to change it, in case something goes wrong. You can also change it in the web settings.

Help can be found either at @Mini help or .help , which will give you a basic overview over what commands you can run. The commands listed on the help page will also show you the current prefix. To get more info on an individual command, type .help followed by the command, for example .help uno will explain the UNO game to you.

Some features require additional setup on your part because new channels or roles need to be created. You can find these commands under .setup or in the web settings. Ensure that Mini has the necessary permissions to create and manage channels and roles if you want to use these features (scoreboard, rank roles, etc.).



Games

UNO Mini lets you play the popular card game UNO right within Discord, for free! It works entirely in DMs, so nobody can see your hand and the cards you can play, until you play them. However, you can still chat with your opponents through the game interface! And if you're lonely or just want more players, Mini can join the game with a realistic, hand-crafted strategy.

To create a game room for UNO, simply type .uno create in a server or Mini's DM. You will then receive a code and a command for your friends to enter so they can join your game. To add Mini to the game, start the room with .uno challenge instead. Once everyone's in, type .uno start and let the game begin! For more details regarding how to play cards, run .help uno at any time.



Connect 4

Play Connect 4 right in a server channel, with reaction buttons! Just run the command .c4 where you want the game to start and wait for the board to appear.

Click or tap on one of the buttons 1-7 to drop your first platelet. The person that places the second platelet automatically becomes your opponent for the game. Once the game is over, the winner will be displayed below the board.



Madlibs

Write your own Madlibs for your friends to fill out and discover the story you wrote for them! You can create multiple madlibs per server, so you need to name every one of them. The actual content of the story should contain a few placeholders for your friends to fill out.

To create a placeholder, just substitute a word for its grammatical type (declinated; example below). If you want to specify something about the word (maybe that it's a place or a name), add it in parenthesis after the placeholder.

Here's an example: I will create a madlib with the name thriller with the following command: .ml create thriller: He took the knife and verbed it right into the noun (body part) of his best friend. His face was adjective with rage.

To fill out someone else's madlibs story, type something like .ml view thriller (with the name of the story) Mini will give you an example of how to fill out the madlib (all in one line). Here's what I entered to get the text on the right: .ml thriller 1. ran 2. mouth 3. big



Party Games

Mini has a few other Party Games for you to play with your friends. You can get detailed help and examples for every game with the help command, so .help nhie will explain Never Have I Ever to you.

Never Have I Ever ( .nhie ) allows you to keep track of what everyone has and hasn't done in their life and collect points for the least exciting past of your friend group. Ask Ouija ( .ouija ) is a fun game where you ask a question or provide a sentence with a blank and everyone in the chat can answer, one letter at a time. This is inspired by the subreddit with the same name, r/askouija. Three Word Story ( .story ) is a game where you can write a story with your friends, three words at a time. You can only have one story per server, but don't need to keep track of any story names in return.



GeoGuess

This is one of the most unique games Mini has to offer: GeoGuess, where you get a random street view image and need to determine as much as you can about its location!

Since you can't place a pin on a map, you can instead guess the continent, country, state, city and street individually. If you make too many wrong guesses, categories will be revealed on their own one by one. Mini automatically only selects images near major cities around the world, so hopefully you'll at least see some houses to give you clues.

To start a game, simply type .geo in the chat. To then make a guess, use the same command, for example .geo New York if that's where you think the image is. You can comma-separate multiple guesses of different categories (like .geo California, United States ) or of the same category with a point penalty (like .geo France, Spain ).

You get the most points for guessing the continent, so even if you have no clue what city you're in, you have a chance. If you guess all categories correctly, you get a bonus.

The title is "derived" from GeoGuessr (one of my favorite browser games), but the game mechanic is quite different given the format of a Discord chat.



WikiHow?

Another fun and unique game to play is WikiHow?, where you have to guess which of the given WikiHow article titles is the source of the image on screen.

You may have heard of the inspiration website Damn Dog. Their game however only features a small selection of manually curated images and titles, whereas WikiHow? dynamically chooses some wildly different and some related titles (depending on difficulty).

To start a game, simply type .wikihow in the chat. For each round, you have to respond with a single letter to show which answer you are choosing. If your time runs out, the image will disappear, but your streak will be saved (apart from a points penalty). You can pick it back up at a later time by running the command again.



Game Channels

If you want to prevent users from spamming your general channels with minigames, you can specify game channels in the server settings panel by typing .settings anywhere on your server. You can either blacklist channels that should be excluded from games, or turn games off by default and whitelist specific channels for minigames. Given the cooperative nature of some of the minigames such as Never Have I Ever or the Three Word Story, you may want to enable at least two channels, one as a typical #botspam channel, and one for game nights/events and multiplayer chat games. Channels with games enabled are highlighted in green, the others are highlighted in red.



Chat

Scoreboard

Mini features an automatic, live updating scoreboard that lives in its own channel. You gain points by sending messages in the server. However, there is both a minimum length requirement and a cooldown to discourage spamming. Winning any of the server minigames and using Mini's other features will also increase your score. Unlike many other ranking or leveling systems that, over time, give a huge advantage to old server members who had more time to collect points, your score decreases over time, encouraging you to be consistently active on the server.

You can set up, reset and delete the scoreboard from the web settings panel by typing .settings in a channel anywhere on your server.



Ranks

In conjunction with the scoreboard, you can set up custom ranks that users get when they have a certain number of points. Every rank has a name and a minimum score threshold needed to attain it. Additionally, you can link a role to the rank if you want to give your most active users perks through Discord's built-in role system. When creating new ranks, you have the option to create this role automatically.

If you do not want to bother with setting and changing the thresholds for your roles, Mini can do that for you. Dynamic ranking sets the required scores by looking at your current scoreboard and algorithmically distributing ranks among active users. If you want to change the order of dynamic ranks, disable dynamic ranking and set the thresholds so that the ranks are sorted in the way you want them. Once you turn dynamic ranking back on, they will have adjusted thresholds but retain their order.

You can set up, reset and delete the scoreboard from the web settings panel by typing .settings in a channel anywhere on your server.





Simulations

Mini can use a Markov chain-based language model to simulate you with a Discord message, based on what you've previously said on servers. The more messages you've sent, the more unique and interesting your simulations will be.

Since these simulations are based on your previous messages, you need to explicitly enable this feature in a three-step process. First, click the Opt In button on the website or type .settings sim opt in anywhere. Then, to actually read your messages, you will need to run .setup sim in all servers that you want messages to be read from. Mini will not store your messages, only use them to build a language model that is then encrypted and stored on a secure server. It is not possible for Mini or me to reconstruct the original messages the model was derived from.

Once the messages are cached, you can simulate yourself or anyone else who has opted in to simulations using .sim followed by the user's name. If you wanted to simulate me, .sim Tom will do the trick. Server owners can also enable @-mention support, in which case .sim @Tom would work too.

For a manual mode that lets you make the choices Mini would normally randomize, run .sim interactive and click or tap the reactions to add words to your simulated message.



Conversions

Mini can automatically convert units in messages you send between metric and imperial units. Currency conversions are available for patrons only due to the cost of requesting the data from a financial institution.

To use auto conversions, simply ensure that they are turned on either in the web settings or by typing .settings tools conversions auto in your server. (If you wish to turn them back off, replace auto with off .) Conversions currently support distance (km - mi, m - ft, cm - in), speed (km/h - mph), volume (l - fl oz), weight (kg - lbs) and height (m - ft'in").

If feet and inches conversions do not appear, ensure that you are using the non-stylized apostrophes ' and " . On iOS and macOS, you can get them by disabling Smart Punctuation in your device's Keyboard settings. Conversions do not have their own help page or command.



Reminders

Mini can create and run reminders for you in any Discord channel you want. They support @-mentions so if you want to have someone else reminded, they'll get a notification as well!

The reminders feature is regularly being expanded with more natural language features to make the creation of reminders easier. For the most up-to-date syntax options, check the help page at .help remindme . Currently, reminders support phrases such as .remindme tomorrow at 4PM to go outside or .remindme to unban @Tom in 3 days . Reminders can be set for any time you want, but may trigger up to 30 seconds late for performance reasons.



Fun

Shipping

A new take on a classic bot feature, shipping couples by name. Mini's implementation of this feature has a unique algorithm to generate the best portmanteau and calculate its quality. A portmanteau is a combination of two words, like smoke + fog = smog.

Mini's confidence in a ship is determined by how equal the share of both names is, so if the ship name only features one letter from the first name and all the others from the second, the confidence score will be low. However, if the split is roughly in the middle, Mini will have a high confidence in the ship.

Currently, only single-word names are supported. Just separate the names by a comma, like .ship John, Amy . You can also scan the server for best matches by only providing a single name, .ship Daniel will give you a list of users that will yield a ship with 100% confidence.



Big Letters

You know how Discord has big letters as emojis, but they're extremely inconvenient to type? Look no further! Mini will automatically convert text that you provide using the .big command into letters and make them as big as Discord allows.

Messages less than 27 characters and only containing letters, numbers and spaces will be the biggest emoji size possible. Discord will render longer messages or those containing special characters as inline emojis, which are smaller but still more attention-grabbing than regular text.



Meme Generator

Make your own memes using one of several templates provided by ImgFlip!

Supported memes include Hide the Pain Harold, Mocking Spongebob, Is This A..? and Cheating Guy Looks Over Shoulder (does he have a name?).

For a complete list of memes supported by the .meme command, run the help command ( .help meme ). It also includes instructions on how to separate the top from the bottom text. Image memes are posted as an URL, so ensure that Mini has permission to post embedded links so you can see the image right in the chat!

