2017-02-27 45 views
1

我想使它所以它會發送一條消息,如果該通道與用戶的任何消息的消息不和諧BOT檢查名稱說:「@BLAH 1/3粗口」即會檢查然後發送新消息,說「@BLAH 2/3 Foul Language」含有某些文字

if (warningsChannel.Messages.ToString().Contains(e.User.Mention + " 1/3 foul language")) { 
        await warningsChannel.SendMessage(e.User.Mention + " 2/3 foul language"); 
       } else if(warningsChannel.Messages.ToString().Contains(e.User.Mention + " 2/3 foul language")){ 
        await warningsChannel.SendMessage(e.User.Mention + " 3/3 foul language"); 
       } else if (warningsChannel.Messages.ToString().Contains(e.User.Mention + " 3/3 foul language")){ 
        await warningsChannel.SendMessage(e.User.Mention + " has been kicked from our server for foul language."); 
        await e.User.Kick(); 
       }else if(warningsChannel.Messages.ToString().Contains("")){ 
        await warningsChannel.SendMessage(e.User.Mention + " 1/3 foul language"); 
       } 
+0

您使用的是什麼discord.net版本?詳細闡述你想要做的事情。 – WQYeo

+0

最新版本和我試圖讓它做的是尋找一條消息,其中包含用戶的名稱與下面的警告消息。如果它發現它,如果它是他們最後的警告,或者給他們另一個警告,它將被禁止。 –

回答

1

使用await warningsChannel.DownloadMessages(amount);

要小心,不要超過100個郵件下載雖然。

相關問題