2017-01-15 1 views
6

Ich bin neu bei C# und programmiere mein erstes großes Projekt, einen Discord-Bot. Die Idee ist, dass der Bot durch Kommentare scannt, auf das Wort Cthulhu wartend, und sobald jemand Cthulhu sagt, sendet der Bot eine Nachricht. Im aktuellen Status hört es jedoch nie auf, Nachrichten zu senden. Ich vermute, dass etwas mit meinem Konditional nicht stimmt, aber ich habe keine Ahnung, wie ich es beheben kann. Wie sollte ich meinen Code ändern, um dies zu beheben?Kontinuierliche Nachrichtensendung in C#

Dies ist mein Code, ich die NuGet Pakete haben discord.net und discord.commands installiert:

discord.MessageReceived += async (s, e) => 
     { 
      if (e.Message.RawText.Contains("Cthulhu")) 
       await e.Channel.SendMessage("*Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn*"); 
     }; 

Antwort

6

Ihr bot sich spricht :-D

starten:

discord.MessageReceived += async (s, e) => 
{ 
    if (!e.Message.IsAuthor && e.Message.RawText.Contains("Cthulhu")) 
     await e.Channel.SendMessage("*Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn*"); 
}; 
+0

Ooooh, das macht Sinn. Danke für die Hilfe! –

Verwandte Themen