含有某些文字

问题描述:

我想使它所以它会发送一条消息,如果该通道与用户的任何消息的消息不和谐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

最新版本和我试图让它做的是寻找一条消息,其中包含用户的名称与下面的警告消息。如果它发现它,如果它是他们最后的警告,或者给他们另一个警告,它将被禁止。 –

使用await warningsChannel.DownloadMessages(amount);

要小心,不要超过100个邮件下载虽然。