import { DMChannel, Guild, GuildBan, GuildMember, Message, NonThreadGuildBasedChannel, PartialGuildMember, PartialMessage } from "discord.js"; interface EventExecutors { ChannelCreate: ((channel: NonThreadGuildBasedChannel) => void)[], ChannelDelete: ((channel: DMChannel | NonThreadGuildBasedChannel) => void)[], ChannelUpdate: ((channel: DMChannel | NonThreadGuildBasedChannel) => void)[], GuildBanAdd: ((ban: GuildBan) => void)[], GuildBanRemove: ((ban: GuildBan) => void)[], GuildCreate: ((guild: Guild) => void)[], GuildMemberAdd: ((member: GuildMember) => void)[], GuildMemberRemove: ((member: GuildMember | PartialGuildMember) => void)[], GuildMemebrUpdate: ((oldMember: GuildMember | PartialGuildMember, newMember: GuildMember) => void)[], MessageCreate: ((message: Message) => void)[], MessageDelete: ((message: Message | PartialMessage) => void)[], MessageUpdate: ((oldMessage: Message | PartialMessage, newMessage: Message | PartialMessage) => void)[], } export default EventExecutors;