EventHandler
Extends
BaseHandler
Constructors
new EventHandler(logger)
1new EventHandler(logger: Logger): EventHandler
Initializes a new instance of the BaseHandler class.
Parameters
Parameter | Type | Description |
---|---|---|
logger | Logger | The logger instance. |
Returns
Inherited from
BaseHandler.constructor
Source
seyfert/src/common/it/utils.ts:101
Properties
Property | Type |
---|---|
values | Partial <Record < | "APPLICATION_COMMAND_PERMISSIONS_UPDATE" | "CHANNEL_CREATE" | "CHANNEL_DELETE" | "CHANNEL_PINS_UPDATE" | "CHANNEL_UPDATE" | "GUILD_BAN_ADD" | "GUILD_BAN_REMOVE" | "GUILD_CREATE" | "GUILD_DELETE" | "GUILD_EMOJIS_UPDATE" | "GUILD_INTEGRATIONS_UPDATE" | "GUILD_MEMBER_ADD" | "GUILD_MEMBER_REMOVE" | "GUILD_MEMBERS_CHUNK" | "GUILD_MEMBER_UPDATE" | "GUILD_ROLE_CREATE" | "GUILD_ROLE_DELETE" | "GUILD_ROLE_UPDATE" | "GUILD_STICKERS_UPDATE" | "GUILD_UPDATE" | "INTEGRATION_CREATE" | "INTEGRATION_DELETE" | "INTEGRATION_UPDATE" | "INTERACTION_CREATE" | "INVITE_CREATE" | "INVITE_DELETE" | "MESSAGE_CREATE" | "MESSAGE_DELETE" | "MESSAGE_DELETE_BULK" | "MESSAGE_REACTION_ADD" | "MESSAGE_REACTION_REMOVE" | "MESSAGE_REACTION_REMOVE_ALL" | "MESSAGE_REACTION_REMOVE_EMOJI" | "MESSAGE_UPDATE" | "PRESENCE_UPDATE" | "STAGE_INSTANCE_CREATE" | "STAGE_INSTANCE_DELETE" | "STAGE_INSTANCE_UPDATE" | "READY" | "RESUMED" | "THREAD_CREATE" | "THREAD_DELETE" | "THREAD_LIST_SYNC" | "THREAD_MEMBERS_UPDATE" | "THREAD_MEMBER_UPDATE" | "THREAD_UPDATE" | "TYPING_START" | "USER_UPDATE" | "VOICE_SERVER_UPDATE" | "VOICE_STATE_UPDATE" | "WEBHOOKS_UPDATE" | "MESSAGE_POLL_VOTE_ADD" | "MESSAGE_POLL_VOTE_REMOVE" | "GUILD_SCHEDULED_EVENT_CREATE" | "GUILD_SCHEDULED_EVENT_UPDATE" | "GUILD_SCHEDULED_EVENT_DELETE" | "GUILD_SCHEDULED_EVENT_USER_ADD" | "GUILD_SCHEDULED_EVENT_USER_REMOVE" | "AUTO_MODERATION_RULE_CREATE" | "AUTO_MODERATION_RULE_UPDATE" | "AUTO_MODERATION_RULE_DELETE" | "AUTO_MODERATION_ACTION_EXECUTION" | "GUILD_AUDIT_LOG_ENTRY_CREATE" | "ENTITLEMENT_CREATE" | "ENTITLEMENT_UPDATE" | "ENTITLEMENT_DELETE" | "BOT_READY" | "WORKER_READY" | "RAW" , EventValue >> |
Methods
callback()
1callback(file: ClientEvent): false | ClientEvent
Parameters
Parameter | Type |
---|---|
file | ClientEvent |
Returns
false
| ClientEvent
Source
seyfert/src/events/handler.ts:118
execute()
1execute(name:2 | "APPLICATION_COMMAND_PERMISSIONS_UPDATE"3 | "CHANNEL_CREATE"4 | "CHANNEL_DELETE"5 | "CHANNEL_PINS_UPDATE"6 | "CHANNEL_UPDATE"7 | "GUILD_BAN_ADD"8 | "GUILD_BAN_REMOVE"9 | "GUILD_CREATE"10 | "GUILD_DELETE"11 | "GUILD_EMOJIS_UPDATE"12 | "GUILD_INTEGRATIONS_UPDATE"13 | "GUILD_MEMBER_ADD"14 | "GUILD_MEMBER_REMOVE"15 | "GUILD_MEMBERS_CHUNK"16 | "GUILD_MEMBER_UPDATE"17 | "GUILD_ROLE_CREATE"18 | "GUILD_ROLE_DELETE"19 | "GUILD_ROLE_UPDATE"20 | "GUILD_STICKERS_UPDATE"21 | "GUILD_UPDATE"22 | "INTEGRATION_CREATE"23 | "INTEGRATION_DELETE"24 | "INTEGRATION_UPDATE"25 | "INTERACTION_CREATE"26 | "INVITE_CREATE"27 | "INVITE_DELETE"28 | "MESSAGE_CREATE"29 | "MESSAGE_DELETE"30 | "MESSAGE_DELETE_BULK"31 | "MESSAGE_REACTION_ADD"32 | "MESSAGE_REACTION_REMOVE"33 | "MESSAGE_REACTION_REMOVE_ALL"34 | "MESSAGE_REACTION_REMOVE_EMOJI"35 | "MESSAGE_UPDATE"36 | "PRESENCE_UPDATE"37 | "STAGE_INSTANCE_CREATE"38 | "STAGE_INSTANCE_DELETE"39 | "STAGE_INSTANCE_UPDATE"40 | "READY"41 | "RESUMED"42 | "THREAD_CREATE"43 | "THREAD_DELETE"44 | "THREAD_LIST_SYNC"45 | "THREAD_MEMBERS_UPDATE"46 | "THREAD_MEMBER_UPDATE"47 | "THREAD_UPDATE"48 | "TYPING_START"49 | "USER_UPDATE"50 | "VOICE_SERVER_UPDATE"51 | "VOICE_STATE_UPDATE"52 | "WEBHOOKS_UPDATE"53 | "MESSAGE_POLL_VOTE_ADD"54 | "MESSAGE_POLL_VOTE_REMOVE"55 | "GUILD_SCHEDULED_EVENT_CREATE"56 | "GUILD_SCHEDULED_EVENT_UPDATE"57 | "GUILD_SCHEDULED_EVENT_DELETE"58 | "GUILD_SCHEDULED_EVENT_USER_ADD"59 | "GUILD_SCHEDULED_EVENT_USER_REMOVE"60 | "AUTO_MODERATION_RULE_CREATE"61 | "AUTO_MODERATION_RULE_UPDATE"62 | "AUTO_MODERATION_RULE_DELETE"63 | "AUTO_MODERATION_ACTION_EXECUTION"64 | "GUILD_AUDIT_LOG_ENTRY_CREATE"65 | "ENTITLEMENT_CREATE"66 | "ENTITLEMENT_UPDATE"67 | "ENTITLEMENT_DELETE"68 | "BOT_READY"69 | "WORKER_READY"70| "RAW", ...args: [GatewayDispatchPayload, Client<true> | WorkerClient<true>, number]): Promise<void>
Parameters
Parameter | Type |
---|---|
name | | "APPLICATION_COMMAND_PERMISSIONS_UPDATE" | "CHANNEL_CREATE" | "CHANNEL_DELETE" | "CHANNEL_PINS_UPDATE" | "CHANNEL_UPDATE" | "GUILD_BAN_ADD" | "GUILD_BAN_REMOVE" | "GUILD_CREATE" | "GUILD_DELETE" | "GUILD_EMOJIS_UPDATE" | "GUILD_INTEGRATIONS_UPDATE" | "GUILD_MEMBER_ADD" | "GUILD_MEMBER_REMOVE" | "GUILD_MEMBERS_CHUNK" | "GUILD_MEMBER_UPDATE" | "GUILD_ROLE_CREATE" | "GUILD_ROLE_DELETE" | "GUILD_ROLE_UPDATE" | "GUILD_STICKERS_UPDATE" | "GUILD_UPDATE" | "INTEGRATION_CREATE" | "INTEGRATION_DELETE" | "INTEGRATION_UPDATE" | "INTERACTION_CREATE" | "INVITE_CREATE" | "INVITE_DELETE" | "MESSAGE_CREATE" | "MESSAGE_DELETE" | "MESSAGE_DELETE_BULK" | "MESSAGE_REACTION_ADD" | "MESSAGE_REACTION_REMOVE" | "MESSAGE_REACTION_REMOVE_ALL" | "MESSAGE_REACTION_REMOVE_EMOJI" | "MESSAGE_UPDATE" | "PRESENCE_UPDATE" | "STAGE_INSTANCE_CREATE" | "STAGE_INSTANCE_DELETE" | "STAGE_INSTANCE_UPDATE" | "READY" | "RESUMED" | "THREAD_CREATE" | "THREAD_DELETE" | "THREAD_LIST_SYNC" | "THREAD_MEMBERS_UPDATE" | "THREAD_MEMBER_UPDATE" | "THREAD_UPDATE" | "TYPING_START" | "USER_UPDATE" | "VOICE_SERVER_UPDATE" | "VOICE_STATE_UPDATE" | "WEBHOOKS_UPDATE" | "MESSAGE_POLL_VOTE_ADD" | "MESSAGE_POLL_VOTE_REMOVE" | "GUILD_SCHEDULED_EVENT_CREATE" | "GUILD_SCHEDULED_EVENT_UPDATE" | "GUILD_SCHEDULED_EVENT_DELETE" | "GUILD_SCHEDULED_EVENT_USER_ADD" | "GUILD_SCHEDULED_EVENT_USER_REMOVE" | "AUTO_MODERATION_RULE_CREATE" | "AUTO_MODERATION_RULE_UPDATE" | "AUTO_MODERATION_RULE_DELETE" | "AUTO_MODERATION_ACTION_EXECUTION" | "GUILD_AUDIT_LOG_ENTRY_CREATE" | "ENTITLEMENT_CREATE" | "ENTITLEMENT_UPDATE" | "ENTITLEMENT_DELETE" | "BOT_READY" | "WORKER_READY" | "RAW" |
ā¦args | [GatewayDispatchPayload , Client <true > | WorkerClient <true >, number ] |
Returns
Promise
<void
>
Source
seyfert/src/events/handler.ts:39
load()
1load(eventsDir: string): Promise<void>
Parameters
Parameter | Type |
---|---|
eventsDir | string |
Returns
Promise
<void
>
Source
seyfert/src/events/handler.ts:23
onFail()
1onFail(event:2 | "APPLICATION_COMMAND_PERMISSIONS_UPDATE"3 | "CHANNEL_CREATE"4 | "CHANNEL_DELETE"5 | "CHANNEL_PINS_UPDATE"6 | "CHANNEL_UPDATE"7 | "GUILD_BAN_ADD"8 | "GUILD_BAN_REMOVE"9 | "GUILD_CREATE"10 | "GUILD_DELETE"11 | "GUILD_EMOJIS_UPDATE"12 | "GUILD_INTEGRATIONS_UPDATE"13 | "GUILD_MEMBER_ADD"14 | "GUILD_MEMBER_REMOVE"15 | "GUILD_MEMBERS_CHUNK"16 | "GUILD_MEMBER_UPDATE"17 | "GUILD_ROLE_CREATE"18 | "GUILD_ROLE_DELETE"19 | "GUILD_ROLE_UPDATE"20 | "GUILD_STICKERS_UPDATE"21 | "GUILD_UPDATE"22 | "INTEGRATION_CREATE"23 | "INTEGRATION_DELETE"24 | "INTEGRATION_UPDATE"25 | "INTERACTION_CREATE"26 | "INVITE_CREATE"27 | "INVITE_DELETE"28 | "MESSAGE_CREATE"29 | "MESSAGE_DELETE"30 | "MESSAGE_DELETE_BULK"31 | "MESSAGE_REACTION_ADD"32 | "MESSAGE_REACTION_REMOVE"33 | "MESSAGE_REACTION_REMOVE_ALL"34 | "MESSAGE_REACTION_REMOVE_EMOJI"35 | "MESSAGE_UPDATE"36 | "PRESENCE_UPDATE"37 | "STAGE_INSTANCE_CREATE"38 | "STAGE_INSTANCE_DELETE"39 | "STAGE_INSTANCE_UPDATE"40 | "READY"41 | "RESUMED"42 | "THREAD_CREATE"43 | "THREAD_DELETE"44 | "THREAD_LIST_SYNC"45 | "THREAD_MEMBERS_UPDATE"46 | "THREAD_MEMBER_UPDATE"47 | "THREAD_UPDATE"48 | "TYPING_START"49 | "USER_UPDATE"50 | "VOICE_SERVER_UPDATE"51 | "VOICE_STATE_UPDATE"52 | "WEBHOOKS_UPDATE"53 | "MESSAGE_POLL_VOTE_ADD"54 | "MESSAGE_POLL_VOTE_REMOVE"55 | "GUILD_SCHEDULED_EVENT_CREATE"56 | "GUILD_SCHEDULED_EVENT_UPDATE"57 | "GUILD_SCHEDULED_EVENT_DELETE"58 | "GUILD_SCHEDULED_EVENT_USER_ADD"59 | "GUILD_SCHEDULED_EVENT_USER_REMOVE"60 | "AUTO_MODERATION_RULE_CREATE"61 | "AUTO_MODERATION_RULE_UPDATE"62 | "AUTO_MODERATION_RULE_DELETE"63 | "AUTO_MODERATION_ACTION_EXECUTION"64 | "GUILD_AUDIT_LOG_ENTRY_CREATE"65 | "ENTITLEMENT_CREATE"66 | "ENTITLEMENT_UPDATE"67 | "ENTITLEMENT_DELETE"68 | "BOT_READY"69 | "WORKER_READY"70 | "RAW", err: unknown): void
Parameters
Parameter | Type |
---|---|
event | | "APPLICATION_COMMAND_PERMISSIONS_UPDATE" | "CHANNEL_CREATE" | "CHANNEL_DELETE" | "CHANNEL_PINS_UPDATE" | "CHANNEL_UPDATE" | "GUILD_BAN_ADD" | "GUILD_BAN_REMOVE" | "GUILD_CREATE" | "GUILD_DELETE" | "GUILD_EMOJIS_UPDATE" | "GUILD_INTEGRATIONS_UPDATE" | "GUILD_MEMBER_ADD" | "GUILD_MEMBER_REMOVE" | "GUILD_MEMBERS_CHUNK" | "GUILD_MEMBER_UPDATE" | "GUILD_ROLE_CREATE" | "GUILD_ROLE_DELETE" | "GUILD_ROLE_UPDATE" | "GUILD_STICKERS_UPDATE" | "GUILD_UPDATE" | "INTEGRATION_CREATE" | "INTEGRATION_DELETE" | "INTEGRATION_UPDATE" | "INTERACTION_CREATE" | "INVITE_CREATE" | "INVITE_DELETE" | "MESSAGE_CREATE" | "MESSAGE_DELETE" | "MESSAGE_DELETE_BULK" | "MESSAGE_REACTION_ADD" | "MESSAGE_REACTION_REMOVE" | "MESSAGE_REACTION_REMOVE_ALL" | "MESSAGE_REACTION_REMOVE_EMOJI" | "MESSAGE_UPDATE" | "PRESENCE_UPDATE" | "STAGE_INSTANCE_CREATE" | "STAGE_INSTANCE_DELETE" | "STAGE_INSTANCE_UPDATE" | "READY" | "RESUMED" | "THREAD_CREATE" | "THREAD_DELETE" | "THREAD_LIST_SYNC" | "THREAD_MEMBERS_UPDATE" | "THREAD_MEMBER_UPDATE" | "THREAD_UPDATE" | "TYPING_START" | "USER_UPDATE" | "VOICE_SERVER_UPDATE" | "VOICE_STATE_UPDATE" | "WEBHOOKS_UPDATE" | "MESSAGE_POLL_VOTE_ADD" | "MESSAGE_POLL_VOTE_REMOVE" | "GUILD_SCHEDULED_EVENT_CREATE" | "GUILD_SCHEDULED_EVENT_UPDATE" | "GUILD_SCHEDULED_EVENT_DELETE" | "GUILD_SCHEDULED_EVENT_USER_ADD" | "GUILD_SCHEDULED_EVENT_USER_REMOVE" | "AUTO_MODERATION_RULE_CREATE" | "AUTO_MODERATION_RULE_UPDATE" | "AUTO_MODERATION_RULE_DELETE" | "AUTO_MODERATION_ACTION_EXECUTION" | "GUILD_AUDIT_LOG_ENTRY_CREATE" | "ENTITLEMENT_CREATE" | "ENTITLEMENT_UPDATE" | "ENTITLEMENT_DELETE" | "BOT_READY" | "WORKER_READY" | "RAW" |
err | unknown |
Returns
void
Source
seyfert/src/events/handler.ts:18
reload()
1reload(name: ClientNameEvents): Promise<any>
Parameters
Parameter | Type |
---|---|
name | ClientNameEvents |
Returns
Promise
<any
>
Source
seyfert/src/events/handler.ts:97
reloadAll()
1reloadAll(): Promise<void>
Returns
Promise
<void
>
Source
seyfert/src/events/handler.ts:108
runEvent()
1runEvent(2 name:3 | "APPLICATION_COMMAND_PERMISSIONS_UPDATE"4 | "CHANNEL_CREATE"5 | "CHANNEL_DELETE"6 | "CHANNEL_PINS_UPDATE"7 | "CHANNEL_UPDATE"8 | "GUILD_BAN_ADD"9 | "GUILD_BAN_REMOVE"10 | "GUILD_CREATE"11 | "GUILD_DELETE"12 | "GUILD_EMOJIS_UPDATE"13 | "GUILD_INTEGRATIONS_UPDATE"14 | "GUILD_MEMBER_ADD"15 | "GUILD_MEMBER_REMOVE"16 | "GUILD_MEMBERS_CHUNK"17 | "GUILD_MEMBER_UPDATE"18 | "GUILD_ROLE_CREATE"19 | "GUILD_ROLE_DELETE"20 | "GUILD_ROLE_UPDATE"21 | "GUILD_STICKERS_UPDATE"22 | "GUILD_UPDATE"23 | "INTEGRATION_CREATE"24 | "INTEGRATION_DELETE"25 | "INTEGRATION_UPDATE"26 | "INTERACTION_CREATE"27 | "INVITE_CREATE"28 | "INVITE_DELETE"29 | "MESSAGE_CREATE"30 | "MESSAGE_DELETE"31 | "MESSAGE_DELETE_BULK"32 | "MESSAGE_REACTION_ADD"33 | "MESSAGE_REACTION_REMOVE"34 | "MESSAGE_REACTION_REMOVE_ALL"35 | "MESSAGE_REACTION_REMOVE_EMOJI"36 | "MESSAGE_UPDATE"37 | "PRESENCE_UPDATE"38 | "STAGE_INSTANCE_CREATE"39 | "STAGE_INSTANCE_DELETE"40 | "STAGE_INSTANCE_UPDATE"41 | "READY"42 | "RESUMED"43 | "THREAD_CREATE"44 | "THREAD_DELETE"45 | "THREAD_LIST_SYNC"46 | "THREAD_MEMBERS_UPDATE"47 | "THREAD_MEMBER_UPDATE"48 | "THREAD_UPDATE"49 | "TYPING_START"50 | "USER_UPDATE"51 | "VOICE_SERVER_UPDATE"52 | "VOICE_STATE_UPDATE"53 | "WEBHOOKS_UPDATE"54 | "MESSAGE_POLL_VOTE_ADD"55 | "MESSAGE_POLL_VOTE_REMOVE"56 | "GUILD_SCHEDULED_EVENT_CREATE"57 | "GUILD_SCHEDULED_EVENT_UPDATE"58 | "GUILD_SCHEDULED_EVENT_DELETE"59 | "GUILD_SCHEDULED_EVENT_USER_ADD"60 | "GUILD_SCHEDULED_EVENT_USER_REMOVE"61 | "AUTO_MODERATION_RULE_CREATE"62 | "AUTO_MODERATION_RULE_UPDATE"63 | "AUTO_MODERATION_RULE_DELETE"64 | "AUTO_MODERATION_ACTION_EXECUTION"65 | "GUILD_AUDIT_LOG_ENTRY_CREATE"66 | "ENTITLEMENT_CREATE"67 | "ENTITLEMENT_UPDATE"68 | "ENTITLEMENT_DELETE"69 | "BOT_READY"70 | "WORKER_READY"71 | "RAW",72 client: Client<boolean> | WorkerClient<boolean>,73 packet: any,74shardId: number): Promise<void>
Parameters
Parameter | Type |
---|---|
name | | "APPLICATION_COMMAND_PERMISSIONS_UPDATE" | "CHANNEL_CREATE" | "CHANNEL_DELETE" | "CHANNEL_PINS_UPDATE" | "CHANNEL_UPDATE" | "GUILD_BAN_ADD" | "GUILD_BAN_REMOVE" | "GUILD_CREATE" | "GUILD_DELETE" | "GUILD_EMOJIS_UPDATE" | "GUILD_INTEGRATIONS_UPDATE" | "GUILD_MEMBER_ADD" | "GUILD_MEMBER_REMOVE" | "GUILD_MEMBERS_CHUNK" | "GUILD_MEMBER_UPDATE" | "GUILD_ROLE_CREATE" | "GUILD_ROLE_DELETE" | "GUILD_ROLE_UPDATE" | "GUILD_STICKERS_UPDATE" | "GUILD_UPDATE" | "INTEGRATION_CREATE" | "INTEGRATION_DELETE" | "INTEGRATION_UPDATE" | "INTERACTION_CREATE" | "INVITE_CREATE" | "INVITE_DELETE" | "MESSAGE_CREATE" | "MESSAGE_DELETE" | "MESSAGE_DELETE_BULK" | "MESSAGE_REACTION_ADD" | "MESSAGE_REACTION_REMOVE" | "MESSAGE_REACTION_REMOVE_ALL" | "MESSAGE_REACTION_REMOVE_EMOJI" | "MESSAGE_UPDATE" | "PRESENCE_UPDATE" | "STAGE_INSTANCE_CREATE" | "STAGE_INSTANCE_DELETE" | "STAGE_INSTANCE_UPDATE" | "READY" | "RESUMED" | "THREAD_CREATE" | "THREAD_DELETE" | "THREAD_LIST_SYNC" | "THREAD_MEMBERS_UPDATE" | "THREAD_MEMBER_UPDATE" | "THREAD_UPDATE" | "TYPING_START" | "USER_UPDATE" | "VOICE_SERVER_UPDATE" | "VOICE_STATE_UPDATE" | "WEBHOOKS_UPDATE" | "MESSAGE_POLL_VOTE_ADD" | "MESSAGE_POLL_VOTE_REMOVE" | "GUILD_SCHEDULED_EVENT_CREATE" | "GUILD_SCHEDULED_EVENT_UPDATE" | "GUILD_SCHEDULED_EVENT_DELETE" | "GUILD_SCHEDULED_EVENT_USER_ADD" | "GUILD_SCHEDULED_EVENT_USER_REMOVE" | "AUTO_MODERATION_RULE_CREATE" | "AUTO_MODERATION_RULE_UPDATE" | "AUTO_MODERATION_RULE_DELETE" | "AUTO_MODERATION_ACTION_EXECUTION" | "GUILD_AUDIT_LOG_ENTRY_CREATE" | "ENTITLEMENT_CREATE" | "ENTITLEMENT_UPDATE" | "ENTITLEMENT_DELETE" | "BOT_READY" | "WORKER_READY" | "RAW" |
client | Client <boolean > | WorkerClient <boolean > |
packet | any |
shardId | number |
Returns
Promise
<void
>
Source
seyfert/src/events/handler.ts:80
setHandlers()
1setHandlers(__namedParameters: Object): void
Parameters
Parameter | Type |
---|---|
__namedParameters | Object |
__namedParameters.callback | (file : ClientEvent ) => false | ClientEvent |
Returns
void