add messageUpdate types and to readme

This commit is contained in:
Skillz
2020-05-23 10:27:40 -04:00
parent 8e68c6a3da
commit 8b4178ba7f
2 changed files with 13 additions and 0 deletions

View File

@@ -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()

View File

@@ -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,