Skyra (Current codename: NEROM) is a multi-task, powerful, and fun discord bot, that satisfies most needs. Why have 10 different bots that do one thing, when you can have 1 bot that does all 10?
The most basic command is the ping command, to run any command, you need to write the prefix, then the command's name.
s! is Skyra's prefix (the one set by default), you can run the ping command by writing
s!ping. However, if you don't remember the prefix, you can send a mention (
@Skyra#7023) and she will remind you the prefix. Alternatively, you can always use an user-friendly prefix like the following:
To get a list of all commands, you can write
Skyra, help, she will show you an embed with navigation reactions, or
Skyra, help --all for the full list of commands in your direct messages.
The help command shows you a list of all commands' names and a brief description for each of them, to get a full description, you may run
Skyra, help <command>, for example
Skyra, help whois.
Some commands have arguments, they are shown with an usage format describing the name of the argument and their types, and most of them include examples (even for the most simple command!), for example the following example:
<target:user> [greet|farewell]: There are two arguments, the first (surrounded by
<>) is a required argument, it is called
targetand the text after
:is the type:
user. Therefore, this usage means that you must write a user's ID or a mention. The second (surrounded by
) is optional and accepts two options, the lack of a type mean they are literals, they only accept the name of the argument, and is not case sensitive. The
|character specifies multiple possible options for an argument, in this case, you can choose between two possibilities:
farewell. An example for this usage would be
<target:username>, <greet|farewell:default>: Same as before, but the type changed, the first one (type of
username) accepts any name, Skyra will try to fuzzy-search (this mean she will detect names even if they contain typos). The second is the same as before, but defaults to
farewellif none was given. An example for this usage would be
Skyra(the second argument becomes
farewell), which would be the same as doing
Skyra, farewell. Also note the comma between both arguments, it is called an "argument delimiter".
If you have any further questions, do not hesitate to ask me in the official support server!