diff options
author | TrueDoctor <d-kobert@web.de> | 2017-08-22 19:44:55 +0200 |
---|---|---|
committer | TrueDoctor <d-kobert@web.de> | 2017-08-22 19:44:55 +0200 |
commit | eb7a842b8fe784891a8f865cf47cc20e4fcb22b0 (patch) | |
tree | a309f068cf316c50a1d419d9d0ddc8ccb93c6511 /DiscoBot/Commands.cs | |
parent | 27c9c6266cf7e2e2d06b4cb7be3360c9259407a3 (diff) |
implemented charackter class
implemented xml readout
Diffstat (limited to 'DiscoBot/Commands.cs')
-rw-r--r-- | DiscoBot/Commands.cs | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/DiscoBot/Commands.cs b/DiscoBot/Commands.cs new file mode 100644 index 0000000..9fe9513 --- /dev/null +++ b/DiscoBot/Commands.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Discord; +using Discord.Commands; +using Discord.WebSocket; + + +namespace DiscoBot +{ + class Commands + { + } + public class Info : ModuleBase + { + // ~say hello -> hello + [Command("say"), Summary("Echos a message.")] + public async Task Say([Remainder, Summary("The text to echo")] string echo) + { + + + // ReplyAsync is a method on ModuleBase + await ReplyAsync(echo); + + } + } + + public class Abfrage : ModuleBase + { + // ~say hello -> hello + [Command("t"), Summary("tests a talent.")] + public async Task Say([Remainder, Summary("The text to echo")] string talent) + { + // + //a.talente.First(x=>) + + + // ReplyAsync is a method on ModuleBase + + await ReplyAsync(talent); + + } + } + + [Group("sample")] + public class Sample : ModuleBase + { + // ~sample square 20 -> 400 + [Command("square"), Summary("Squares a number.")] + public async Task Square([Summary("The number to square.")] int num) + { + // We can also access the channel from the Command Context. + await Context.Channel.SendMessageAsync($"{num}^2 = {Math.Pow(num, 2)}"); + } + + [Command("userinfo"), Summary("Returns info about the current user, or the user parameter, if one passed.")] + [Alias("user", "whois")] + public async Task UserInfo([Summary("The (optional) user to get info for")] IUser user = null) + { + var userInfo = user ?? Context.Client.CurrentUser; + await ReplyAsync($"{userInfo.Username}#{userInfo.Discriminator}"); + } + } + +} |