interface MessageSnapshot

extends

Partialize<Message, null, Exclude<keyof Message, | 'attachments' | 'client' | 'components' | 'content' | 'createdTimestamp' | 'editedTimestamp' | 'embeds' | 'flags' | 'mentions' | 'stickers' | 'type'>>
export interface MessageSnapshot extends Partialize<Message,  null,  Exclude<keyof Message,   | 'attachments'   | 'client'   | 'components'   | 'content'   | 'createdTimestamp'   | 'editedTimestamp'   | 'embeds'   | 'flags'   | 'mentions'   | 'stickers'   | 'type'>>