含有某些文字
问题描述:
我想使它所以它会发送一条消息,如果该通道与用户的任何消息的消息不和谐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");
}
答
使用await warningsChannel.DownloadMessages(amount);
要小心,不要超过100个邮件下载虽然。
您使用的是什么discord.net版本?详细阐述你想要做的事情。 – WQYeo
最新版本和我试图让它做的是寻找一条消息,其中包含用户的名称与下面的警告消息。如果它发现它,如果它是他们最后的警告,或者给他们另一个警告,它将被禁止。 –