Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun registerEvents(eventListener: EventListener, type: KClass<*>) = eventListener.apply {
- when (type) {
- Event::class -> registerEvent<Event>(::onGenericEvent)
- UpdateEvent::class -> registerEvent<Event>(::onGenericUpdate)
- ReadyEvent::class -> registerEvent<ReadyEvent>(::onReady)
- ResumedEvent::class -> registerEvent<ResumedEvent>(::onResume)
- ReconnectedEvent::class -> registerEvent<ReconnectedEvent>(::onReconnect)
- DisconnectEvent::class -> registerEvent<DisconnectEvent>(::onDisconnect)
- ShutdownEvent::class -> registerEvent<ShutdownEvent>(::onShutdown)
- StatusChangeEvent::class -> registerEvent<StatusChangeEvent>(::onStatusChange)
- ExceptionEvent::class -> registerEvent<ExceptionEvent>(::onException)
- HttpRequestEvent::class -> registerEvent<HttpRequestEvent>(::onHttpRequest)
- GuildMessageReceivedEvent::class -> registerEvent<GuildMessageReceivedEvent>(::onGuildMessageReceived)
- GuildMessageUpdateEvent::class -> registerEvent<GuildMessageUpdateEvent>(::onGuildMessageUpdate)
- GuildMessageDeleteEvent::class -> registerEvent<GuildMessageDeleteEvent>(::onGuildMessageDelete)
- GuildMessageEmbedEvent::class -> registerEvent<GuildMessageEmbedEvent>(::onGuildMessageEmbed)
- GuildMessageReactionAddEvent::class -> registerEvent<GuildMessageReactionAddEvent>(::onGuildMessageReactionAdd)
- GuildMessageReactionRemoveEvent::class -> registerEvent<GuildMessageReactionRemoveEvent>(::onGuildMessageReactionRemove)
- GuildMessageReactionRemoveAllEvent::class -> registerEvent<GuildMessageReactionRemoveAllEvent>(::onGuildMessageReactionRemoveAll)
- PrivateMessageReceivedEvent::class -> registerEvent<PrivateMessageReceivedEvent>(::onPrivateMessageReceived)
- PrivateMessageUpdateEvent::class -> registerEvent<PrivateMessageUpdateEvent>(::onPrivateMessageUpdate)
- PrivateMessageDeleteEvent::class -> registerEvent<PrivateMessageDeleteEvent>(::onPrivateMessageDelete)
- PrivateMessageEmbedEvent::class -> registerEvent<PrivateMessageEmbedEvent>(::onPrivateMessageEmbed)
- PrivateMessageReactionAddEvent::class -> registerEvent<PrivateMessageReactionAddEvent>(::onPrivateMessageReactionAdd)
- PrivateMessageReactionRemoveEvent::class -> registerEvent<PrivateMessageReactionRemoveEvent>(::onPrivateMessageReactionRemove)
- MessageReceivedEvent::class -> registerEvent<MessageReceivedEvent>(::onMessageReceived)
- MessageUpdateEvent::class -> registerEvent<MessageUpdateEvent>(::onMessageUpdate)
- MessageDeleteEvent::class -> registerEvent<MessageDeleteEvent>(::onMessageDelete)
- MessageBulkDeleteEvent::class -> registerEvent<MessageBulkDeleteEvent>(::onMessageBulkDelete)
- MessageEmbedEvent::class -> registerEvent<MessageEmbedEvent>(::onMessageEmbed)
- MessageReactionAddEvent::class -> registerEvent<MessageReactionAddEvent>(::onMessageReactionAdd)
- MessageReactionRemoveEvent::class -> registerEvent<MessageReactionRemoveEvent>(::onMessageReactionRemove)
- MessageReactionRemoveAllEvent::class -> registerEvent<MessageReactionRemoveAllEvent>(::onMessageReactionRemoveAll)
- UserUpdateNameEvent::class -> registerEvent<UserUpdateNameEvent>(::onUserUpdateName)
- UserUpdateDiscriminatorEvent::class -> registerEvent<UserUpdateDiscriminatorEvent>(::onUserUpdateDiscriminator)
- UserUpdateAvatarEvent::class -> registerEvent<UserUpdateAvatarEvent>(::onUserUpdateAvatar)
- UserUpdateGameEvent::class -> registerEvent<UserUpdateGameEvent>(::onUserUpdateGame)
- UserUpdateOnlineStatusEvent::class -> registerEvent<UserUpdateOnlineStatusEvent>(::onUserUpdateOnlineStatus)
- UserTypingEvent::class -> registerEvent<UserTypingEvent>(::onUserTyping)
- SelfUpdateAvatarEvent::class -> registerEvent<SelfUpdateAvatarEvent>(::onSelfUpdateAvatar)
- SelfUpdateEmailEvent::class -> registerEvent<SelfUpdateEmailEvent>(::onSelfUpdateEmail)
- SelfUpdateMFAEvent::class -> registerEvent<SelfUpdateMFAEvent>(::onSelfUpdateMFA)
- SelfUpdateNameEvent::class -> registerEvent<SelfUpdateNameEvent>(::onSelfUpdateName)
- SelfUpdateVerifiedEvent::class -> registerEvent<SelfUpdateVerifiedEvent>(::onSelfUpdateVerified)
- TextChannelCreateEvent::class -> registerEvent<TextChannelCreateEvent>(::onTextChannelCreate)
- TextChannelUpdateNameEvent::class -> registerEvent<TextChannelUpdateNameEvent>(::onTextChannelUpdateName)
- TextChannelUpdateTopicEvent::class -> registerEvent<TextChannelUpdateTopicEvent>(::onTextChannelUpdateTopic)
- TextChannelUpdatePositionEvent::class -> registerEvent<TextChannelUpdatePositionEvent>(::onTextChannelUpdatePosition)
- TextChannelUpdatePermissionsEvent::class -> registerEvent<TextChannelUpdatePermissionsEvent>(::onTextChannelUpdatePermissions)
- TextChannelUpdateNSFWEvent::class -> registerEvent<TextChannelUpdateNSFWEvent>(::onTextChannelUpdateNSFW)
- TextChannelUpdateParentEvent::class -> registerEvent<TextChannelUpdateParentEvent>(::onTextChannelUpdateParent)
- TextChannelDeleteEvent::class -> registerEvent<TextChannelDeleteEvent>(::onTextChannelDelete)
- VoiceChannelCreateEvent::class -> registerEvent<VoiceChannelCreateEvent>(::onVoiceChannelCreate)
- VoiceChannelUpdateNameEvent::class -> registerEvent<VoiceChannelUpdateNameEvent>(::onVoiceChannelUpdateName)
- VoiceChannelUpdatePositionEvent::class -> registerEvent<VoiceChannelUpdatePositionEvent>(::onVoiceChannelUpdatePosition)
- VoiceChannelUpdateUserLimitEvent::class -> registerEvent<VoiceChannelUpdateUserLimitEvent>(::onVoiceChannelUpdateUserLimit)
- VoiceChannelUpdateBitrateEvent::class -> registerEvent<VoiceChannelUpdateBitrateEvent>(::onVoiceChannelUpdateBitrate)
- VoiceChannelUpdatePermissionsEvent::class -> registerEvent<VoiceChannelUpdatePermissionsEvent>(::onVoiceChannelUpdatePermissions)
- VoiceChannelUpdateParentEvent::class -> registerEvent<VoiceChannelUpdateParentEvent>(::onVoiceChannelUpdateParent)
- VoiceChannelDeleteEvent::class -> registerEvent<VoiceChannelDeleteEvent>(::onVoiceChannelDelete)
- CategoryCreateEvent::class -> registerEvent<CategoryCreateEvent>(::onCategoryCreate)
- CategoryUpdateNameEvent::class -> registerEvent<CategoryUpdateNameEvent>(::onCategoryUpdateName)
- CategoryUpdatePositionEvent::class -> registerEvent<CategoryUpdatePositionEvent>(::onCategoryUpdatePosition)
- CategoryUpdatePermissionsEvent::class -> registerEvent<CategoryUpdatePermissionsEvent>(::onCategoryUpdatePermissions)
- CategoryDeleteEvent::class -> registerEvent<CategoryDeleteEvent>(::onCategoryDelete)
- PrivateChannelCreateEvent::class -> registerEvent<PrivateChannelCreateEvent>(::onPrivateChannelCreate)
- PrivateChannelDeleteEvent::class -> registerEvent<PrivateChannelDeleteEvent>(::onPrivateChannelDelete)
- GuildJoinEvent::class -> registerEvent<GuildJoinEvent>(::onGuildJoin)
- GuildLeaveEvent::class -> registerEvent<GuildLeaveEvent>(::onGuildLeave)
- GuildAvailableEvent::class -> registerEvent<GuildAvailableEvent>(::onGuildAvailable)
- GuildUnavailableEvent::class -> registerEvent<GuildUnavailableEvent>(::onGuildUnavailable)
- UnavailableGuildJoinedEvent::class -> registerEvent<UnavailableGuildJoinedEvent>(::onUnavailableGuildJoined)
- GuildBanEvent::class -> registerEvent<GuildBanEvent>(::onGuildBan)
- GuildUnbanEvent::class -> registerEvent<GuildUnbanEvent>(::onGuildUnban)
- GuildUpdateAfkChannelEvent::class -> registerEvent<GuildUpdateAfkChannelEvent>(::onGuildUpdateAfkChannel)
- GuildUpdateSystemChannelEvent::class -> registerEvent<GuildUpdateSystemChannelEvent>(::onGuildUpdateSystemChannel)
- GuildUpdateAfkTimeoutEvent::class -> registerEvent<GuildUpdateAfkTimeoutEvent>(::onGuildUpdateAfkTimeout)
- GuildUpdateExplicitContentLevelEvent::class -> registerEvent<GuildUpdateExplicitContentLevelEvent>(::onGuildUpdateExplicitContentLevel)
- GuildUpdateIconEvent::class -> registerEvent<GuildUpdateIconEvent>(::onGuildUpdateIcon)
- GuildUpdateMFALevelEvent::class -> registerEvent<GuildUpdateMFALevelEvent>(::onGuildUpdateMFALevel)
- GuildUpdateNameEvent::class -> registerEvent<GuildUpdateNameEvent>(::onGuildUpdateName)
- GuildUpdateNotificationLevelEvent::class -> registerEvent<GuildUpdateNotificationLevelEvent>(::onGuildUpdateNotificationLevel)
- GuildUpdateOwnerEvent::class -> registerEvent<GuildUpdateOwnerEvent>(::onGuildUpdateOwner)
- GuildUpdateRegionEvent::class -> registerEvent<GuildUpdateRegionEvent>(::onGuildUpdateRegion)
- GuildUpdateSplashEvent::class -> registerEvent<GuildUpdateSplashEvent>(::onGuildUpdateSplash)
- GuildUpdateVerificationLevelEvent::class -> registerEvent<GuildUpdateVerificationLevelEvent>(::onGuildUpdateVerificationLevel)
- GuildUpdateFeaturesEvent::class -> registerEvent<GuildUpdateFeaturesEvent>(::onGuildUpdateFeatures)
- GuildMemberJoinEvent::class -> registerEvent<GuildMemberJoinEvent>(::onGuildMemberJoin)
- GuildMemberLeaveEvent::class -> registerEvent<GuildMemberLeaveEvent>(::onGuildMemberLeave)
- GuildMemberRoleAddEvent::class -> registerEvent<GuildMemberRoleAddEvent>(::onGuildMemberRoleAdd)
- GuildMemberRoleRemoveEvent::class -> registerEvent<GuildMemberRoleRemoveEvent>(::onGuildMemberRoleRemove)
- GuildMemberNickChangeEvent::class -> registerEvent<GuildMemberNickChangeEvent>(::onGuildMemberNickChange)
- GuildVoiceJoinEvent::class -> registerEvent<GuildVoiceJoinEvent>(::onGuildVoiceJoin)
- GuildVoiceMoveEvent::class -> registerEvent<GuildVoiceMoveEvent>(::onGuildVoiceMove)
- GuildVoiceLeaveEvent::class -> registerEvent<GuildVoiceLeaveEvent>(::onGuildVoiceLeave)
- GuildVoiceMuteEvent::class -> registerEvent<GuildVoiceMuteEvent>(::onGuildVoiceMute)
- GuildVoiceDeafenEvent::class -> registerEvent<GuildVoiceDeafenEvent>(::onGuildVoiceDeafen)
- GuildVoiceGuildMuteEvent::class -> registerEvent<GuildVoiceGuildMuteEvent>(::onGuildVoiceGuildMute)
- GuildVoiceGuildDeafenEvent::class -> registerEvent<GuildVoiceGuildDeafenEvent>(::onGuildVoiceGuildDeafen)
- GuildVoiceSelfMuteEvent::class -> registerEvent<GuildVoiceSelfMuteEvent>(::onGuildVoiceSelfMute)
- GuildVoiceSelfDeafenEvent::class -> registerEvent<GuildVoiceSuppressEvent>(::onGuildVoiceSelfDeafen)
- GuildVoiceSuppressEvent::class -> registerEvent<GuildVoiceSuppressEvent>(::onGuildVoiceSuppress)
- GuildVoiceUpdateEvent::class -> registerEvent<GuildVoiceUpdateEvent>(::onGuildVoiceUpdate)
- RoleCreateEvent::class -> registerEvent<RoleCreateEvent>(::onRoleCreate)
- RoleDeleteEvent::class -> registerEvent<RoleDeleteEvent>(::onRoleDelete)
- RoleUpdateColorEvent::class -> registerEvent<RoleUpdateColorEvent>(::onRoleUpdateColor)
- RoleUpdateHoistedEvent::class -> registerEvent<RoleUpdateHoistedEvent>(::onRoleUpdateHoisted)
- RoleUpdateMentionableEvent::class -> registerEvent<RoleUpdateMentionableEvent>(::onRoleUpdateMentionable)
- RoleUpdateNameEvent::class -> registerEvent<RoleUpdateNameEvent>(::onRoleUpdateName)
- RoleUpdatePermissionsEvent::class -> registerEvent<RoleUpdatePermissionsEvent>(::onRoleUpdatePermissions)
- RoleUpdatePositionEvent::class -> registerEvent<RoleUpdatePositionEvent>(::onRoleUpdatePosition)
- EmoteAddedEvent::class -> registerEvent<EmoteAddedEvent>(::onEmoteAdded)
- EmoteRemovedEvent::class -> registerEvent<EmoteRemovedEvent>(::onEmoteRemoved)
- EmoteUpdateNameEvent::class -> registerEvent<EmoteUpdateNameEvent>(::onEmoteUpdateName)
- EmoteUpdateRolesEvent::class -> registerEvent<EmoteUpdateRolesEvent>(::onEmoteUpdateRoles)
- GenericMessageReactionEvent::class -> registerEvent<GenericMessageReactionEvent>(::onGenericMessageReaction)
- GenericPrivateMessageReactionEvent::class -> registerEvent<GenericPrivateMessageReactionEvent>(::onGenericPrivateMessageReaction)
- GenericTextChannelUpdateEvent::class -> registerEvent<GenericTextChannelUpdateEvent<*>>(::onGenericTextChannelUpdate)
- GenericCategoryUpdateEvent::class -> registerEvent<GenericCategoryUpdateEvent<*>>(::onGenericCategoryUpdate)
- GenericGuildMessageReactionEvent::class -> registerEvent<GenericGuildMessageReactionEvent>(::onGenericGuildMessageReaction)
- GenericVoiceChannelUpdateEvent::class -> registerEvent<GenericVoiceChannelUpdateEvent<*>>(::onGenericVoiceChannelUpdate)
- GenericGuildUpdateEvent::class -> registerEvent<GenericGuildUpdateEvent<*>>(::onGenericGuildUpdate)
- GenericGuildMemberEvent::class -> registerEvent<GenericGuildMemberEvent>(::onGenericGuildMember)
- GenericGuildVoiceEvent::class -> registerEvent<GenericGuildVoiceEvent>(::onGenericGuildVoice)
- GenericRoleUpdateEvent::class -> registerEvent<GenericRoleUpdateEvent<*>>(::onGenericRoleUpdate)
- GenericEmoteUpdateEvent::class -> registerEvent<GenericEmoteUpdateEvent<*>>(::onGenericEmoteUpdate)
- GenericUserPresenceEvent::class -> registerEvent<GenericUserPresenceEvent<*>>(::onGenericUserPresence)
- GenericMessageEvent::class -> registerEvent<GenericMessageEvent>(::onGenericMessage)
- GenericPrivateMessageEvent::class -> registerEvent<GenericPrivateMessageEvent>(::onGenericPrivateMessage)
- GenericGuildMessageEvent::class -> registerEvent<GenericGuildMessageEvent>(::onGenericGuildMessage)
- GenericUserEvent::class -> registerEvent<GenericUserEvent>(::onGenericUser)
- GenericSelfUpdateEvent::class -> registerEvent<GenericSelfUpdateEvent<*>>(::onGenericSelfUpdate)
- GenericTextChannelEvent::class -> registerEvent<GenericTextChannelEvent>(::onGenericTextChannel)
- GenericVoiceChannelEvent::class -> registerEvent<GenericVoiceChannelEvent>(::onGenericVoiceChannel)
- GenericCategoryEvent::class -> registerEvent<GenericCategoryEvent>(::onGenericCategory)
- GenericRoleEvent::class -> registerEvent<GenericRoleEvent>(::onGenericRole)
- GenericEmoteEvent::class -> registerEvent<GenericEmoteEvent>(::onGenericEmote)
- GenericGuildEvent::class -> registerEvent<GenericGuildEvent>(::onGenericGuild)
- GroupMessageReceivedEvent::class -> registerEvent<GroupMessageReceivedEvent>(::onGroupMessageReceived)
- GroupMessageUpdateEvent::class -> registerEvent<GroupMessageUpdateEvent>(::onGroupMessageUpdate)
- GroupMessageDeleteEvent::class -> registerEvent<GroupMessageDeleteEvent>(::onGroupMessageDelete)
- GroupMessageEmbedEvent::class -> registerEvent<GroupMessageEmbedEvent>(::onGroupMessageEmbed)
- GroupMessageReactionAddEvent::class -> registerEvent<GroupMessageReactionAddEvent>(::onGroupMessageReactionAdd)
- GroupMessageReactionRemoveEvent::class -> registerEvent<GroupMessageReactionRemoveEvent>(::onGroupMessageReactionRemove)
- GroupMessageReactionRemoveAllEvent::class -> registerEvent<GroupMessageReactionRemoveAllEvent>(::onGroupMessageReactionRemoveAll)
- GroupUpdateIconEvent::class -> registerEvent<GroupUpdateIconEvent>(::onGroupUpdateIcon)
- GroupUpdateNameEvent::class -> registerEvent<GroupUpdateNameEvent>(::onGroupUpdateName)
- GroupUpdateOwnerEvent::class -> registerEvent<GroupUpdateOwnerEvent>(::onGroupUpdateOwner)
- CallCreateEvent::class -> registerEvent<CallCreateEvent>(::onCallCreate)
- CallDeleteEvent::class -> registerEvent<CallDeleteEvent>(::onCallDelete)
- CallUpdateRegionEvent::class -> registerEvent<CallUpdateRegionEvent>(::onCallUpdateRegion)
- CallUpdateRingingUsersEvent::class -> registerEvent<CallUpdateRingingUsersEvent>(::onCallUpdateRingingUsers)
- CallVoiceJoinEvent::class -> registerEvent<CallVoiceJoinEvent>(::onCallVoiceJoin)
- CallVoiceLeaveEvent::class -> registerEvent<CallVoiceLeaveEvent>(::onCallVoiceLeave)
- CallVoiceSelfMuteEvent::class -> registerEvent<CallVoiceSelfMuteEvent>(::onCallVoiceSelfMute)
- CallVoiceSelfDeafenEvent::class -> registerEvent<CallVoiceSelfDeafenEvent>(::onCallVoiceSelfDeafen)
- GenericRelationshipAddEvent::class -> registerEvent<GenericRelationshipAddEvent>(::onGenericRelationshipAdd)
- GenericRelationshipRemoveEvent::class -> registerEvent<GenericRelationshipRemoveEvent>(::onGenericRelationshipRemove)
- GenericGroupMessageReactionEvent::class -> registerEvent<GenericGroupMessageReactionEvent>(::onGenericGroupMessageReaction)
- GenericGroupUpdateEvent::class -> registerEvent<GenericGroupUpdateEvent>(::onGenericGroupUpdate)
- GenericCallUpdateEvent::class -> registerEvent<GenericCallUpdateEvent>(::onGenericCallUpdate)
- GenericCallVoiceEvent::class -> registerEvent<GenericCallVoiceEvent>(::onGenericCallVoice)
- GenericGroupMessageEvent::class -> registerEvent<GenericGroupMessageEvent>(::onGenericGroupMessage)
- GenericRelationshipEvent::class -> registerEvent<GenericRelationshipEvent>(::onGenericRelationship)
- GenericGroupEvent::class -> registerEvent<GenericGroupEvent>(::onGenericGroup)
- GenericCallEvent::class -> registerEvent<GenericCallEvent>(::onGenericCall)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement