Browse Source

Added more text, prepared for example replacement

pull/14/head
Master Kwoth 9 years ago
parent
commit
73a878f2ba
1 changed files with 18 additions and 3 deletions
  1. +18
    -3
      docs/features/commands.rst

+ 18
- 3
docs/features/commands.rst View File

@@ -5,16 +5,31 @@ The `Discord.Net.Commands`_ package DiscordBotClient extends DiscordClient with

.. _Discord.Net.Commands: https://www.nuget.org/packages/Discord.Net.Commands

Example (Simple)
In order to create a command, you have to add a CommandService to the client.
CommandService takes a CommandServiceConfig object as its parameter. Inside CommandServiceConfig you can setup your CommandChar(s) and HelpMode.

Example (CommandService creation)

.. literalinclude:: /samples/command_service_creation.cs
:language:csharp6
:tab-width 2

After command service has been added, you can use the CommandService to create commands.

Example (Command creation)
----------------

.. literalinclude:: /samples/command.cs
:language: csharp6
:tab-width: 2
Example (Groups)
If you have, or plan to have multiple commands that could be fit in a certain "group", you should use Command Groups. Command Groups can have same prefix for a group of commands, followed by a prefix for a certain command.
Example (CommandGroup creation)
----------------

.. literalinclude:: /samples/command_group.cs
:language: csharp6
:tab-width: 2
:tab-width: 2

In this example, to call a greet bye command, we would type "~greet bye" in chat.

Loading…
Cancel
Save