public async Task SendModActionRevertedWebhookAsync(PostModAction modAction) { DiscordEmbedBuilder embed = new() { Title = $"**Post Mod-Action Reverted**", Url = modAction.Post.GetPostLink(), Footer = GetDefaultFooter(), Color = DiscordColor.Red }; AddModActionRevertContent(embed, modAction); await Client.BroadcastMessageAsync(GetCurrentRegionWebhookBuilder() .WithContent("**Reverted Post Mod-Action**") .AddEmbed(embed)); }
private static DiscordEmbedBuilder AddModActionRevertContent(DiscordEmbedBuilder embed, PostModAction modAction) { embed.AddField("Mod-Action ID", modAction.Id.ToString(), true); return(embed); }
private static DiscordEmbedBuilder AddModActionContent(DiscordEmbedBuilder embed, PostModAction modAction) { embed.AddField("Moderated by", $"[{modAction.Mod?.Username ?? "Unknown"}]({modAction.Mod.GetPlayerProfileLink()})", true); embed.AddField("Post Author", $"[{modAction.Post.Author?.Username ?? "Unknown"}]({modAction.Post.Author?.GetPlayerProfileLink()})", true); embed.AddField("Reason", modAction.Reason, false); return(embed); }