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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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;
}