From 8b4178ba7f4ade30e1bc58967df29692422d203d Mon Sep 17 00:00:00 2001 From: Skillz Date: Sat, 23 May 2020 10:27:40 -0400 Subject: [PATCH] add messageUpdate types and to readme --- README.md | 1 + types/options.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/README.md b/README.md index b57c574fd..1118f081b 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ This section will list out all the available methods and functionality in the li .heartbeat() .messageCreate(message) .messageDelete(message) +.messageUpdate(message, oldMessage) .nicknameUpdate(guild, member, nickname, oldNickname) .presenceUpdate(data) .ready() diff --git a/types/options.ts b/types/options.ts index 2bb6f8ef5..08d44a7cc 100644 --- a/types/options.ts +++ b/types/options.ts @@ -15,6 +15,8 @@ import { Reaction_Payload, BaseMessageReactionPayload, MessageReactionRemoveEmojiPayload, + Embed, + Attachment, } from "./message.ts"; import { Channel } from "../structures/channel.ts"; import { Guild } from "../structures/guild.ts"; @@ -42,6 +44,15 @@ export interface GuildUpdateChange { value?: unknown; } +export interface OldMessage { + attachments: Attachment[]; + content: string; + embeds: Embed[]; + editedTimestamp?: number; + tts: boolean; + pinned: boolean; +} + export interface EventHandlers { botUpdate?: (user: User, cachedUser?: User) => unknown; channelCreate?: (channel: Channel) => unknown; @@ -67,6 +78,7 @@ export interface EventHandlers { heartbeat?: () => unknown; messageCreate?: (message: Message) => unknown; messageDelete?: (message: Message | Partial_Message) => unknown; + messageUpdate?: (message: Message, cachedMessage: OldMessage) => unknown; nicknameUpdate?: ( guild: Guild, member: Member,