public static async Task ProfanityCheckAsync(SocketMessage pMsg) { var message = pMsg as SocketUserMessage; var user = pMsg.Author; if (message == null) { return; } if (message.ToString().ToLower().Contains("where rp") || message.ToString().ToLower().Contains("wheres rp") || message.ToString().ToLower().Contains("admen") || message.ToString().ToLower().Contains("where is rp")) { /**await Program.Logger(new LogMessage(LogSeverity.Critical, "NEWB", "ADMEN NEEDED!")); * var embed = new EmbedBuilder() { Color = Colours.adminCol }; * embed.WithAuthor(user.Username.ToString(), user.GetAvatarUrl()); * embed.WithTitle("ADMEN WHERE RP"); * embed.WithDescription("RP is **everywhere!**"); * embed.WithCurrentTimestamp(); * await message.Channel.SendMessageAsync("", false, embed); * Statistics.AddOutgoingMessages(); **/ Statistics.AddAdmenRequests(); } if (message.ToString().ToLower().Contains("oof")) { Statistics.AddOofMessages(); } /** * if (user.Username.ToString().Equals("MUTED USER")) * { * await message.DeleteAsync(); * await user.SendMessageAsync("You have been muted in the GTA5Police server until you speak to Crunch in teamspeak. Teamspeak IP: gta5police.com"); * } **/ for (int i = 0; i <= BotConfig.Load().Filters - 1; i++) { if (message.ToString().ToLower().Contains(BotConfig.Load().FilteredWords[i].ToLower())) { await ProfanityMessage.WarningMessageAsync(pMsg, BotConfig.Load().FilteredWords[i]); await ProfanityMessage.LogMessageAsync(CommandHandler.GetBot(), pMsg, BotConfig.Load().FilteredWords[i]); await ProfanityMessage.DMMessageAsync(CommandHandler.GetBot(), pMsg, BotConfig.Load().FilteredWords[i]); await ProfanityBanAsync(CommandHandler.GetBot(), pMsg); Statistics.AddProfanityDetected(); } } }