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

19 lines
No EOL
749 B
C#

using DiscordNotifier.Formatting;
using Plugin.PlayerLogs.Messages.Family;
namespace DiscordNotifier.Consumers.Family
{
public class LogFamilyMessageMessageFormatter : IDiscordLogFormatter<LogFamilyMessageMessage>
{
public LogType LogType => LogType.FAMILY_MESSAGES;
public bool TryFormat(LogFamilyMessageMessage message, out string formattedString)
{
formattedString = $"[{message.CreatedAt:yyyy-MM-dd HH:mm:ss}] [CHANNEL {message.ChannelId}] [FAM_ID: {message.FamilyId}]\n"
+ $"**Player**: {message.CharacterName}\n"
+ $"**MessageType**: {message.FamilyMessageType}\n"
+ $"**Message**: {message.Message}\n";
return true;
}
}
}