mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
* feat: message structures * fix: docs * chore: components and more * feat: embed and more * feat: more substructures and code review suggestions * chore: tests and date conversions * chore: jsdoc strings * fix: tests * fix: tests * feat: hexColor getters * chore: remove getters for nested data * chore: apply suggestions from code review * fix: burst_colors in toJSON * docs: rephrase SectionBuilder remark * chore: add LabelComponent * fix: add name and size to file component * chore: move resolved interaction data to interactions dir * fix: code review * chore: bump discord-api-types * chore: apply code review suggestions * fix: lockfile * chore: update remark * fix: missing export * chore: code review and tests * build: fix file * fix: typo * fix: missing toJSON * fix: remove redundant patch overrides * chore: missing component suffix * chore: better name * chore: add comment explaining timestamp conversion --------- Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com>
36 lines
905 B
TypeScript
36 lines
905 B
TypeScript
import type { APIMessageActivity } from 'discord-api-types/v10';
|
|
import { Structure } from '../Structure.js';
|
|
import { kData } from '../utils/symbols.js';
|
|
import type { Partialize } from '../utils/types.js';
|
|
|
|
export class MessageActivity<Omitted extends keyof APIMessageActivity | '' = ''> extends Structure<
|
|
APIMessageActivity,
|
|
Omitted
|
|
> {
|
|
/**
|
|
* The template used for removing data from the raw data stored for each MessageActivity.
|
|
*/
|
|
public static override readonly DataTemplate: Partial<APIMessageActivity> = {};
|
|
|
|
/**
|
|
* @param data - The raw data received from the API for the connection
|
|
*/
|
|
public constructor(data: Partialize<APIMessageActivity, Omitted>) {
|
|
super(data);
|
|
}
|
|
|
|
/**
|
|
* The party id from a Rich Presence event
|
|
*/
|
|
public get partyId() {
|
|
return this[kData].party_id;
|
|
}
|
|
|
|
/**
|
|
* The type of message activity
|
|
*/
|
|
public get type() {
|
|
return this[kData].type;
|
|
}
|
|
}
|