@@ -1125,7 +1125,7 @@ export type GatewayMessageCreateDispatch = DataPayload<
11251125/**
11261126 * https://discord.com/developers/docs/topics/gateway#message-create
11271127 */
1128- export type GatewayMessageCreateDispatchData = APIMessage ;
1128+ export type GatewayMessageCreateDispatchData = Omit < APIMessage , 'mentions' > & GatewayMessageEventExtraFields ;
11291129
11301130/**
11311131 * https://discord.com/developers/docs/topics/gateway#message-update
@@ -1138,10 +1138,43 @@ export type GatewayMessageUpdateDispatch = DataPayload<
11381138/**
11391139 * https://discord.com/developers/docs/topics/gateway#message-update
11401140 */
1141- export type GatewayMessageUpdateDispatchData = {
1142- id : Snowflake ;
1143- channel_id : Snowflake ;
1144- } & Partial < APIMessage > ;
1141+ export type GatewayMessageUpdateDispatchData = Omit < Partial < APIMessage > , 'mentions' > &
1142+ GatewayMessageEventExtraFields & {
1143+ /**
1144+ * ID of the message
1145+ */
1146+ id : Snowflake ;
1147+ /**
1148+ * ID of the channel the message was sent in
1149+ */
1150+ channel_id : Snowflake ;
1151+ } ;
1152+
1153+ export interface GatewayMessageEventExtraFields {
1154+ /**
1155+ * ID of the guild the message was sent in
1156+ */
1157+ guild_id ?: Snowflake ;
1158+ /**
1159+ * Member properties for this message's author
1160+ *
1161+ * The member object exists in `MESSAGE_CREATE` and `MESSAGE_UPDATE` events
1162+ * from text-based guild channels
1163+ *
1164+ * See https://discord.com/developers/docs/resources/guild#guild-member-object
1165+ */
1166+ member ?: APIGuildMember ;
1167+ /**
1168+ * Users specifically mentioned in the message
1169+ *
1170+ * The `member` field is only present in `MESSAGE_CREATE` and `MESSAGE_UPDATE` events
1171+ * from text-based guild channels
1172+ *
1173+ * See https://discord.com/developers/docs/resources/user#user-object
1174+ * See https://discord.com/developers/docs/resources/guild#guild-member-object
1175+ */
1176+ mentions : ( APIUser & { member ?: Omit < APIGuildMember , 'user' > } ) [ ] ;
1177+ }
11451178
11461179/**
11471180 * https://discord.com/developers/docs/topics/gateway#message-delete
0 commit comments