server-master/srcs/DiscordNotifier/Consumers/Family/LogFamilyCreatedEmbedMessageFormatter.cs
2026-02-10 18:21:30 +01:00

32 lines
No EOL
1.3 KiB
C#

using System;
using System.Collections.Generic;
using Discord;
using DiscordNotifier.Formatting;
using Plugin.PlayerLogs.Messages.Family;
namespace DiscordNotifier.Consumers.Family
{
public class LogFamilyCreatedEmbedMessageFormatter : IDiscordEmbedLogFormatter<LogFamilyCreatedMessage>
{
public LogType LogType => LogType.PLAYERS_EVENTS_CHANNEL;
public bool TryFormat(LogFamilyCreatedMessage message, out List<EmbedBuilder> embeds)
{
embeds = new List<EmbedBuilder>
{
new()
{
Author = new EmbedAuthorBuilder { IconUrl = "https://avatars0.githubusercontent.com/u/40839221?s=200" },
Title = "[NosWings] Family created",
Description = $"Family {message.FamilyName} has been created",
Color = Color.Orange,
Footer = new EmbedFooterBuilder().WithIconUrl("https://avatars0.githubusercontent.com/u/40839221?s=200").WithText("discord-notifier microservice"),
//ImageUrl = "https://avatars0.githubusercontent.com/u/40839221?s=200",
// ThumbnailUrl = "https://avatars0.githubusercontent.com/u/40839221?s=200",
Timestamp = DateTimeOffset.Now
}
};
return true;
}
}
}