2017-01-15 3 views
6

저는 C#을 처음 접했고, 제 첫 큰 프로젝트 인 Discord bot을 프로그래밍하고 있습니다. 아이디어는 봇이 코멘트를 통해 스캔하여 Cthulhu라는 단어를 기다리고 누군가 Cthulhu라고 말하면 로봇이 메시지를 보냅니다. 그러나 현재 상태에서는 결코 메시지를 보내지 않습니다. 내 조건부에 뭔가 문제가 있다고 생각하지만 해결 방법을 모릅니다. 이 문제를 해결하기 위해 코드를 어떻게 수정해야합니까? C#의 연속적인 메시지 보내기

내가 NuGet 패키지 discord.net 및 discord.commands이, 내 코드 설치 :

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*"); 
     }; 

답변

6

귀하의 로봇 자체에 이야기 - D

을이 시도 :

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

우우, 그건 의미가있다. 도와 주셔서 감사합니다! –