From 3bab4ec9fd68ea7faa089c73269d84b510b0c12d Mon Sep 17 00:00:00 2001 From: Gus Caplan Date: Mon, 1 May 2017 12:05:15 -0500 Subject: [PATCH] Add time methods to Audit Log entries (#1443) * aaaaa * Update GuildAuditLogs.js --- src/structures/GuildAuditLogs.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/structures/GuildAuditLogs.js b/src/structures/GuildAuditLogs.js index 287867621..6f6e04dcd 100644 --- a/src/structures/GuildAuditLogs.js +++ b/src/structures/GuildAuditLogs.js @@ -1,4 +1,5 @@ const Collection = require('../util/Collection'); +const Snowflake = require('../util/Snowflake'); const Targets = { GUILD: 'GUILD', @@ -226,6 +227,24 @@ class GuildAuditLogsEntry { this.target = guild[`${targetType.toLowerCase()}s`].get(data.target_id); } } + + /** + * The timestamp this entry was created at + * @type {number} + * @readonly + */ + get createdTimestamp() { + return Snowflake.deconstruct(this.id).timestamp; + } + + /** + * The time this entry was created + * @type {Date} + * @readonly + */ + get createdAt() { + return new Date(this.createdTimestamp); + } } GuildAuditLogs.Actions = Actions;