diff options
Diffstat (limited to 'classes/QuoteMessage.ts')
-rw-r--r-- | classes/QuoteMessage.ts | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/classes/QuoteMessage.ts b/classes/QuoteMessage.ts index 142ad23..5485ce9 100644 --- a/classes/QuoteMessage.ts +++ b/classes/QuoteMessage.ts @@ -3,13 +3,40 @@ import {Attachment} from "./Attachment"; import {UserDataType} from "../enums/UserDataType"; import {Client} from "./Client"; +/** + * A message constructed from a quote + */ export class QuoteMessage { + /** + * {@link Date} the quoted message was sent at + */ public createdAt: Date; + + /** + * Timestamp the quoted message was sent at + */ public createdTimestamp: number; + + /** + * Author of the quoted message + */ public author: User; + + /** + * Text of the quoted message + */ public content?: string; + + /** + * Attachments in the quoted message + */ public attachments?: Attachment[]; + /** + * @param quoteData - Data to reconstruct the quoted message + * @param client + * @internal + */ constructor(quoteData: any, client: Client) { this.author = new User(quoteData, UserDataType.Quote, client); this.content = quoteData.text && quoteData.text.trim().length > 0 ? quoteData.text : null; |