feat(MessageAttachment): add spoiler getter (#3713)

This commit is contained in:
SpaceEEC
2020-01-24 16:45:52 +01:00
committed by GitHub
parent a505a55e03
commit 4ca18647ba
2 changed files with 12 additions and 0 deletions

View File

@@ -1,3 +1,5 @@
const { basename } = require('path');
/**
* Represents an attachment in a message.
*/
@@ -63,6 +65,15 @@ class MessageAttachment {
*/
this.width = data.width;
}
/**
* Whether or not this attachment has been marked as a spoiler
* @type {boolean}
* @readonly
*/
get spoiler() {
return basename(this.url).startsWith('SPOILER_');
}
}
module.exports = MessageAttachment;

1
typings/index.d.ts vendored
View File

@@ -797,6 +797,7 @@ declare module 'discord.js' {
public id: Snowflake;
public message: Message;
public proxyURL: string;
public readonly spoiler: boolean;
public url: string;
public width: number;
}