| @@ -5,16 +5,31 @@ The `Discord.Net.Commands`_ package DiscordBotClient extends DiscordClient with | |||||
| .. _Discord.Net.Commands: https://www.nuget.org/packages/Discord.Net.Commands | .. _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 | .. literalinclude:: /samples/command.cs | ||||
| :language: csharp6 | :language: csharp6 | ||||
| :tab-width: 2 | :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 | .. literalinclude:: /samples/command_group.cs | ||||
| :language: csharp6 | :language: csharp6 | ||||
| :tab-width: 2 | |||||
| :tab-width: 2 | |||||
| In this example, to call a greet bye command, we would type "~greet bye" in chat. | |||||