some abaddon compat

This commit is contained in:
Madeline
2023-07-31 21:00:03 +10:00
parent 45e7d763cf
commit 496cfc8ea1
3 changed files with 63 additions and 35 deletions

View File

@@ -193,7 +193,7 @@ export class Message extends BaseClass {
};
@Column({ nullable: true })
flags?: string;
flags?: number;
@Column({ type: "simple-json", nullable: true })
message_reference?: {
@@ -217,6 +217,30 @@ export class Message extends BaseClass {
@Column({ type: "simple-json", nullable: true })
components?: MessageComponent[];
toJSON(): Message {
return {
...this,
author_id: undefined,
member_id: undefined,
guild_id: undefined,
webhook_id: undefined,
application_id: undefined,
nonce: undefined,
tts: this.tts ?? false,
guild: this.guild ?? undefined,
webhook: this.webhook ?? undefined,
interaction: this.interaction ?? undefined,
reactions: this.reactions ?? undefined,
sticker_items: this.sticker_items ?? undefined,
message_reference: this.message_reference ?? undefined,
author: this.author?.toPublicUser() ?? undefined,
activity: this.activity ?? undefined,
application: this.application ?? undefined,
components: this.components ?? undefined,
};
}
}
export interface MessageComponent {

View File

@@ -29,7 +29,7 @@ export interface MessageCreateSchema {
nonce?: string;
channel_id?: string;
tts?: boolean;
flags?: string;
flags?: number;
embeds?: Embed[];
embed?: Embed;
// TODO: ^ embed is deprecated in favor of embeds (https://discord.com/developers/docs/resources/channel#message-object)