diff --git a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerCreatedAuditLogData.cs b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerCreatedAuditLogData.cs index c7462859fb..b4cb8f1791 100644 --- a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerCreatedAuditLogData.cs +++ b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerCreatedAuditLogData.cs @@ -9,8 +9,9 @@ namespace Discord.Rest; /// public class StickerCreatedAuditLogData : IAuditLogData { - internal StickerCreatedAuditLogData(StickerInfo data) + internal StickerCreatedAuditLogData(ulong id, StickerInfo data) { + StickerId = id; Data = data; } @@ -19,9 +20,17 @@ internal static StickerCreatedAuditLogData Create(BaseDiscordClient discord, Ent var changes = entry.Changes; var (_, data) = AuditLogHelper.CreateAuditLogEntityInfo(changes, discord); - return new StickerCreatedAuditLogData(new(data)); + return new StickerCreatedAuditLogData(entry.TargetId.Value, new(data)); } + /// + /// Gets the snowflake ID of the created sticker. + /// + /// + /// A representing the snowflake identifier of the created sticker. + /// + public ulong StickerId { get; } + /// /// Gets the sticker information after the changes. /// diff --git a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerDeletedAuditLogData.cs b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerDeletedAuditLogData.cs index 8616dcf684..9ecaab7b90 100644 --- a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerDeletedAuditLogData.cs +++ b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerDeletedAuditLogData.cs @@ -9,8 +9,9 @@ namespace Discord.Rest; /// public class StickerDeletedAuditLogData : IAuditLogData { - internal StickerDeletedAuditLogData(StickerInfo data) + internal StickerDeletedAuditLogData(ulong id, StickerInfo data) { + StickerId = id; Data = data; } @@ -19,9 +20,17 @@ internal static StickerDeletedAuditLogData Create(BaseDiscordClient discord, Ent var changes = entry.Changes; var (data, _) = AuditLogHelper.CreateAuditLogEntityInfo(changes, discord); - return new StickerDeletedAuditLogData(new(data)); + return new StickerDeletedAuditLogData(entry.TargetId.Value, new(data)); } + /// + /// Gets the snowflake ID of the deleted sticker. + /// + /// + /// A representing the snowflake identifier of the deleted sticker. + /// + public ulong StickerId { get; } + /// /// Gets the sticker information before the changes. /// diff --git a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerUpdatedAuditLogData.cs b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerUpdatedAuditLogData.cs index 9e71850e00..3f5094dc5f 100644 --- a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerUpdatedAuditLogData.cs +++ b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/StickerUpdatedAuditLogData.cs @@ -9,8 +9,9 @@ namespace Discord.Rest; /// public class StickerUpdatedAuditLogData : IAuditLogData { - internal StickerUpdatedAuditLogData(StickerInfo before, StickerInfo after) + internal StickerUpdatedAuditLogData(ulong id, StickerInfo before, StickerInfo after) { + StickerId = id; Before = before; After = after; } @@ -20,9 +21,17 @@ internal static StickerUpdatedAuditLogData Create(BaseDiscordClient discord, Ent var changes = entry.Changes; var (before, after) = AuditLogHelper.CreateAuditLogEntityInfo(changes, discord); - return new StickerUpdatedAuditLogData(new(before), new (after)); + return new StickerUpdatedAuditLogData(entry.TargetId.Value, new(before), new (after)); } + /// + /// Gets the snowflake ID of the updated sticker. + /// + /// + /// A representing the snowflake identifier of the updated sticker. + /// + public ulong StickerId { get; } + /// /// Gets the sticker information before the changes. /// diff --git a/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerCreatedAuditLogData.cs b/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerCreatedAuditLogData.cs index 14048b4e6e..2ca6103a41 100644 --- a/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerCreatedAuditLogData.cs +++ b/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerCreatedAuditLogData.cs @@ -9,8 +9,9 @@ namespace Discord.WebSocket; /// public class SocketStickerCreatedAuditLogData : ISocketAuditLogData { - internal SocketStickerCreatedAuditLogData(SocketStickerInfo data) + internal SocketStickerCreatedAuditLogData(ulong id, SocketStickerInfo data) { + StickerId = id; Data = data; } @@ -19,9 +20,17 @@ internal static SocketStickerCreatedAuditLogData Create(DiscordSocketClient disc var changes = entry.Changes; var (_, data) = AuditLogHelper.CreateAuditLogEntityInfo(changes, discord); - return new SocketStickerCreatedAuditLogData(new(data)); + return new SocketStickerCreatedAuditLogData(entry.TargetId.Value, new(data)); } + /// + /// Gets the snowflake ID of the created sticker. + /// + /// + /// A representing the snowflake identifier of the created sticker. + /// + public ulong StickerId { get; } + /// /// Gets the sticker information after the changes. /// diff --git a/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerDeletedAuditLogData.cs b/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerDeletedAuditLogData.cs index 191b72af27..b0214247fd 100644 --- a/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerDeletedAuditLogData.cs +++ b/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerDeletedAuditLogData.cs @@ -9,8 +9,9 @@ namespace Discord.WebSocket; /// public class SocketStickerDeletedAuditLogData : ISocketAuditLogData { - internal SocketStickerDeletedAuditLogData(SocketStickerInfo data) + internal SocketStickerDeletedAuditLogData(ulong id, SocketStickerInfo data) { + StickerId = id; Data = data; } @@ -19,9 +20,17 @@ internal static SocketStickerDeletedAuditLogData Create(BaseDiscordClient discor var changes = entry.Changes; var (data, _) = AuditLogHelper.CreateAuditLogEntityInfo(changes, discord); - return new SocketStickerDeletedAuditLogData(new(data)); + return new SocketStickerDeletedAuditLogData(entry.TargetId.Value, new(data)); } + /// + /// Gets the snowflake ID of the deleted sticker. + /// + /// + /// A representing the snowflake identifier of the deleted sticker. + /// + public ulong StickerId { get; } + /// /// Gets the sticker information before the changes. /// diff --git a/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerUpdatedAuditLogData.cs b/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerUpdatedAuditLogData.cs index 682e7e6792..74042e91e1 100644 --- a/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerUpdatedAuditLogData.cs +++ b/src/Discord.Net.WebSocket/Entities/AuditLogs/DataTypes/SocketStickerUpdatedAuditLogData.cs @@ -9,8 +9,9 @@ namespace Discord.WebSocket; /// public class SocketStickerUpdatedAuditLogData : ISocketAuditLogData { - internal SocketStickerUpdatedAuditLogData(SocketStickerInfo before, SocketStickerInfo after) + internal SocketStickerUpdatedAuditLogData(ulong id, SocketStickerInfo before, SocketStickerInfo after) { + StickerId = id; Before = before; After = after; } @@ -20,9 +21,17 @@ internal static SocketStickerUpdatedAuditLogData Create(DiscordSocketClient disc var changes = entry.Changes; var (before, after) = AuditLogHelper.CreateAuditLogEntityInfo(changes, discord); - return new SocketStickerUpdatedAuditLogData(new(before), new (after)); + return new SocketStickerUpdatedAuditLogData(entry.TargetId.Value, new(before), new (after)); } + /// + /// Gets the snowflake ID of the updated sticker. + /// + /// + /// A representing the snowflake identifier of the updated sticker. + /// + public ulong StickerId { get; } + /// /// Gets the sticker information before the changes. ///