View on GitHub

Nevini

Multi-purpose Discord bot

Home | Docs | Core | Guild | Util | osu! | Warframe | Geobot

Nevini docs

This folder contains the documentation for each Nevini module.

Module Description
core These commands are a core part of Nevini and are always available.
In other words, this module is active by default and cannot be deactivated.
guild These commands help manage a server (aka. guild) and monitor user (aka. member) activity. This module is active by default but can be deactivated.
util These commands provide various utility functions. This module is active by default but can be deactivated.
osu These commands are related to osu!.
warframe These commands are related to Warframe.
geobot Geobot style command emulation.

Commands

Each module comes with its own set of commands. The description of each command will employ the following formatting.

Syntax Description
keyword Identifies which command is executed and must be provided exactly as shown.
[keyword] Optional keywords can be omitted for brevity.
Do not type the brackets [ ].
<argument> Arguments refer to what kind of value should be provided, for example a user reference.
Do not type the angles < >.
[<argument>] Optional arguments can be omitted, but may cause the command to behave differently.
Do not type the brackets or angles [< >].

Options

Options are arguments that are denoted by flags such as --user or -u. They typically provide the scope for a command by providing one of the following types of reference. If the provided reference is ambiguous, Nevini will prompt the user to use a unique reference. Generally, it is advised to use IDs or mentions whenever possible.

The following table describes some common options used in commands. Please refer to the documentation of each individual command to see which options are supported and what effect they have.

Syntax Description
[–channel] [<channel>] Refers to a specific text channel using a channel mention, id or name.
The --channel flag is optional if a channel mention is used.
Refers to the current channel if only the --channel flag is provided.
–feed <type> Refers to a specific feed type.
–game <game> Refers to a specific game. You can provide (part of) the name of a game or its application ID.
–module <module> Refers to a specific bot module.
–node <node> Refers to a specific permission node for bot commands.
–permission <permission> Refers to a specific permission (e.g. “Manage Server”).
[–role] <role> Refers to a specific role using a role mention, id or name.
The --role flag is optional if a role mention is used.
[–user] [<user>] Refers to a specific user using a mention, id or name.
The --user flag is optional if a user mention is used.
Refers to the current user if only the --user flag is provided.

Global options

There are a few options that work with every command.

Option Description
–dm Forces Nevini to reply via direct message instead of replying in the current channel. Note that this flag is incompatible with commands that require interaction.
–rm Nevini will attempt to remove the message containing the command after processing it and will attempt to remove any response after one minute.

Aliases

Many commands or keywords can be expressed in multiple ways. Below are some common aliases or synonyms you can use in many commands. Each command may define its own alternative syntax in case it deviates from those listed here.

Keyword Aliases
get display
echo
list
print
show
–channel //channel
-c
/c
–feed //feed
-f
/f
–game //game
–node //node
-n
/n
–permission //permission
–perm
//perm
-p
/p
–role //role
-r
/r
–server //server
-s
/s
–guild
//guild
-g
/g
–user //user
-u
/u
–member
//member
-m
/m