2 files changed, 6 insertions, 4 deletions
diff --git a/src/models/Event.ts b/src/models/Event.ts
index 402b30ab..46161350 100644
--- a/src/models/Event.ts
+++ b/src/models/Event.ts
@@ -138,7 +138,7 @@ export interface ChannelPinsUpdateEvent extends Event {
data: {
guild_id?: string;
channel_id: string;
- last_pin_timestamp: number;
+ last_pin_timestamp?: number;
};
}
@@ -276,9 +276,9 @@ export interface InviteDeleteEvent extends Event {
export type MessagePayload = Omit<Message, "author_id"> & {
channel_id: string;
guild_id?: string;
- author: User;
+ author: PublicUser;
member: PublicMember;
- mentions: (User & { member: PublicMember })[];
+ mentions: (PublicUser & { member: PublicMember })[];
};
export interface MessageCreateEvent extends Event {
diff --git a/src/models/Message.ts b/src/models/Message.ts
index 15ff57d3..636e2575 100644
--- a/src/models/Message.ts
+++ b/src/models/Message.ts
@@ -40,7 +40,9 @@ export interface Message {
// mongoose virtuals:
author?: PublicUser;
member?: PublicMember;
- mentions?: PublicUser[];
+ mentions?: (PublicUser & {
+ member: PublicMember;
+ })[];
mention_roles?: Role[];
mention_channels?: Channel[];
}
|