public async Task <bool> VerifyUserFlaggedStatus(IGuildUser user, ISocketMessageChannel channel) { var flagged = await _flagRepository.IsFlagged(user); if (flagged == null) { return(true); } var sb = new StringBuilder() .AppendLine("You have been flagged which means that you can't join or create queues.") .AppendLine("**Reason**") .AppendLine($"_{flagged.Reason}_"); var embed = new EmbedBuilder { Title = "You are flagged", Description = sb.ToString(), Color = Color.Orange }.Build(); await channel.SendMessageAsync(embed : embed) .AutoRemoveMessage(10); return(false); }
private async Task <bool> VerifyUserFlaggedStatus() { var flagged = await _flagRepository.IsFlagged((IGuildUser)Context.User); if (flagged == null) { return(true); } var embed = new EmbedBuilder { Title = "You are flagged", Description = $"You have been flagged which means that you can't join or create queues." + $"{Environment.NewLine}" + $"**Reason**" + $"{Environment.NewLine}" + $"_{flagged.Reason}_", Color = Color.Orange }.Build(); await ReplyAsync(embed : embed); return(false); }