2017-02-27 1 views
0

Also, bevor Sie denken, dass ich ein kompletter Idiot bin, bin ich ziemlich neu in C#, also sind meine Fähigkeiten in keiner Weise gut.Wie man einen C# -Diskordbot kopiert, was der Benutzer sagt (wie ein Befehl! Say)

Grundsätzlich möchte ich ein machen sagen Befehl für meine Discord Bot! (Beispiel: user: sagen wir bleh - bot: bleh)

Es tut mir leid für alle, die mir hilft, aber es zu schätzen wissen viel .

Von diesem Code an habe ich keine Ahnung, was zu tun ist, und ich würde annehmen, der Arbeitscode würde nichts dergleichen aussehen. Vielen Dank im Voraus :)

Antwort

2

Sie müssen die Nachricht als ein Parameter behandeln. So etwas kann ich mir vorstellen:

command.CreateCommand("say").Parameter("message", ParameterType.Multiple).Do(async (e) = > 
{ 
    string message = ""; 
    for (int i = 0; i < e.Args.Length; i++) 
    { 
    message += e.Args[i].ToString() + " "; 
    } 
    await e.Channel.SendMessage(message); 
} 
+0

vielen dank, das hat funktioniert! <3 <3 <3 <3 – Stoozey

Verwandte Themen