Nano's commands
(last updated: 3.8)Nano's default prefix for commands is !, but it can be changed. Just keep in mind that you might have to use a different prefix on your server.
Legend: () - parameter is optional, [] - parameter is required
- Fun
- Useful
- Help
- Games
- Reminders
- Other
- Moderation
- Admin / Settings
Command | Description | Aliases |
---|---|---|
!cat (jpg/png/gif) | Gives you a random cat pic (defaults to gif) | |
!xkcd (latest/random/number) | Fetches XKCD comics for you (defaults to random) | |
!achievement [text] | Creates an achievement with your text in the style of Minecraft's "Achievement Get!" | |
!joke (yo mama/chuck norris) | Tries to make you laugh (defaults to random joke) | |
!8ball | Answers your questions. 8ball style. | |
!meme [meme name]|[top text]|[bottom text] | Captions a meme with your text. Take a look at imgflip's meme list for convenience. | |
!decide word1|word2|word3|... | Decides between different choices so you don't have to. | |
!dice (dice expression) | Rolls the dice (defaults do one 6-sided dice)
Dice expressions are a common way of displaying dice stuff: 1d6 means: throw a 6-sided dice once, 3d8 means: throw an 8-sided dice three times. You can also combine multiple different types of dice with + |
|
!roll [number] | Dice with custom amount of sides (1 to number) | |
!hello | Welcomes a mentioned person, or if no mentions are present, you | |
!kappa | Memes. | |
!quote | Brightens your day with a random quote | |
!randomgif (tag/category) | Sends a random gif from Giphy (optionally, you can specify a tag/category to search for) | |
!rip (something/@mention/text) | Rest in pepperoni |
Command | Description | Aliases |
---|---|---|
!define | Gives you the definition of a word from Wikipedia | !wiki |
!urban [word] | Gives you the definition of a word from Urban Dictionary | |
!avatar (mention or name) | Gives you the avatar url of a mentioned person or if not present, yours | |
!commands | Displays a link to this page | !cmds |
!invite | Gives you a link to invite Nano to your server | nano.invite |
!selfrole [role name] | Allows everyone to give themselves an admin-set role (you have to know name of the role) (see Admin for setup) | |
!selfrole list | Displays all available selfroles in the current server. |
Command | Description | Aliases |
---|---|---|
!help | Displays a basic help message | |
!help [command] | Shows info about a certain command | |
!suggest | Sends a message to the developer. Use this only if you're not in Nano Lounge | |
!bug | Tells you how and where to report bugs if you find 'em | |
nano.info | A little bit about Nano | |
nano.prefix | Shows the current server prefix |
Game Search
Powered by igdb.com.
Command | Description | Aliases |
---|---|---|
!gamedb [title/keyword/...] | Looks up information on all kinds of video games. |
Steam
The user parameter should always be either ending of user's url or an
id.
!steam [user] | Searches for the specified steam id. Sub-commands below | !steam user |
!steam games [user] | Lists all owned games that the user has | |
!steam help | Help for !steam |
Other
!tf [item name] | Gets item prices from backpack.tf (not great for items with unusual effects/sheens) | |
!mc [item name or id:meta] | Searches for items and displays their details and icons | |
!osu [username/id] | Displays stats for an osu! player |
Time input examples: 1h 3min, 2d 7min,
6h, etc...
Also, keep in mind that reminders are not second-precise (more like minute-precise).
Command | Description | Aliases |
---|---|---|
!remind | Displays help about reminders. | !remind help |
!remind here in [time] :/to [message] | Adds a reminder. You will be reminded in the channel you start this in | |
!remind me in [time] :/to [message] | Adds a reminder. You will be reminded in your DM | |
!remind list | Lists all ongoing reminders and time left | |
!remind remove [your content / 'all'] | Removes a reminder (or all reminders) |
Voting
These commands require a permission: Nano Admin (except !vote).
Command | Description | Aliases |
---|---|---|
!vote [option number] | Votes for an option if there is a poll going on (does not require any permissions) | |
!poll start "title" choice1|choice2|... OR !poll start "title" choice1, choice2 |
Starts a poll on the server | |
!poll end | Ends the poll if there's one active | |
!poll status | Displays info about the ongoing poll (this command does not require Nano Admin |
Movie Search
Search powered by The Movie Database.
!imdb | Searches for films/tv series and displays things such as release year, summary, ratings, ... | |
!imdb search [title] | Searches for films/tv series and displays things such as release year, summary, ratings, ... | !imdb |
!imdb plot [title] | Displays more plot info about a film/series. | |
!imdb rating [title] | Displays different ratings for a film/series | |
!imdb trailer [title] | Gives you a link to trailers of a film/series | |
!imdb help [command name] | Displays available commands regarding movie search / info about specific command |
Other commands
Mostly for 'advanced' users
!ping | Checks if Nano is running | |
!members | Lists all members on the server | |
!server | Displays general server info | |
!github | Link to Nano's source code on GitHub | |
!stats | Some stats like message count, etc. | |
!status | Displays current status: server, user and channel count | |
!debug | Displays EVEN MORE stats about Nano | |
!uptime | Tells you how long te bot has been running for |
These commands require a mod permission.
To make someone a mod, give them a role named Nano Mod.
For more info and common mistakes, look into the Guides section of FAQ
Command | Description | Aliases |
---|---|---|
!say (#channel) [message] | Says something (#channel is optional). Useful for announcements | |
!ban @mention | Bans a member | nano.ban |
!unban [user name] | Un-bans a member | nano.unban |
!kick @mention | Un-bans a member | nano.unban |
!softban [time] | @mention | Bans a member for specified time (for time formatting, see Reminders tab. | |
!nuke [amount] | Nukes (deletes) last number or messages. Keep in mind that you can only nuke messages up to 2 weeks old! |
Muting
Muting works by simply deleting users' messages. Keep in mind, that if a muted user has Mention Everyone
permission, their message will still mention everyone.
!mute @mention | Mutes a member | |
!unmute @mention | Un-mutes a member | |
!mute list | Lists member are currently muted | !muted |
These commands require an admin permission.
To make someone an admin, give them a role named Nano Admin.
For more info and common mistakes, look into the Guides section of FAQ
Custom commands
Custom commands are a way to add dynamic responses to your server, such as rules and other info.
Command | Description | Aliases |
---|---|---|
!cmd add [command trigger] | [response] | Creates a command | |
!cmd remove [command trigger] | Removes a command | |
!cmd list (page number) | Displays custom commands. Move though pages with reactions. | |
!cmd status | Displays how many commands you have and how many more you can create |
Server settings
Admins can change server settings, such as join message, invite filtering, etc.
Server settings can also be set to None to disable that setting.
1. General
In join/leave/... messages, the following formatting applies:
:user -> user mention
:username -> user name
:server -> server name
nano.sleep | Puts Nano to sleep - temporarily disables commands | |
nano.wake | Wakes Nano up - enables commands again | |
!joinmsg [message] | Sets the message sent when a member joins | !welcomemsg |
!leavemsg [message] | Sets the message sent when a member leaves the server | |
!banmsg [message] | Sets the message sent when a member is banned | |
!kickmsg [message] | Sets the message sent when a member is kicked |
2. Channel settings
Sets channel settings like the log channel and the default channel for join/leave/ban messages
nano.settings logchannel [#channel/None] | Sets the log channel. Set to "None" to disable | |
nano.settings defaultchannel [#channel/None] | Sets the channel where join/leave/... messages should be sent (None to go back to default) |
3. Moderation settings
Sets server settings like word, spam and invite filtering
nano.settings spamfilter [True/False] | Enables or disables the spam filter | |
nano.settings wordfilter [True/False] | Enables or disables the swearing filter | |
nano.settings invitefilter [True/False] | Enables or disables the invite filter |
4. Selfroles
Selfroles allow normal users to give themselves a role set by admins
nano.settings selfrole add [role name] | Adds the role to a list of roles that users can give to themselves with !selfrole | |
nano.settings selfrole remove [role name] | Removes the role from a list of selfroles |
5. Custom Languages
Nano supports multiple languages. If your language is not yet translated, apply in our server as a translator!
See Nano on Crowdin for a list of current translations.
!language list | Lists all available custom languages | |
!language set [language code] | Sets language for the current server (see !language list for a list of language codes) | |
!language | General info about current language |
6. Blacklisting
Blacklisting makes Nano ignore certain channels
nano.blacklist add [#channel] | Adds a channel to command blacklist | |
nano.blacklist remove [#channel] | Removes a channel from blacklist | |
nano.blacklist list | Shows all blacklisted channels |
7. Role management
This group of commands allows you to quickly assign or remove roles from a user.
!role add [role name] @mention | Adds a role to the mentioned user | |
!role remove [role name] @mention | Removes a role from the mentioned user |