【发布时间】:2017-07-18 17:18:22
【问题描述】:
我正在努力做到这一点,如果该频道有任何消息,该用户名说“@BLAH 1/3 Foul Language”,它会发送一条消息,它会检查然后发送一条新消息说“@BLAH 2/3 粗口”
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");
}
【问题讨论】:
-
您使用的是什么 discord.net 版本?详细说明您正在尝试做的事情。
-
最新版本和我想要做的是查找包含用户名和以下警告消息的消息。如果发现它,如果这是他们的最后一次警告,它将禁止或再次警告他们。
标签: c# visual-studio discord discord.net