Skip to content

EventHandler

Extends

  • BaseHandler

Constructors

new EventHandler(logger)

1
new EventHandler(logger: Logger): EventHandler

Initializes a new instance of the BaseHandler class.

Parameters

ParameterTypeDescription
loggerLoggerThe logger instance.

Returns

EventHandler

Inherited from

BaseHandler.constructor

Source

seyfert/src/common/it/utils.ts:101

Properties

PropertyType
valuesPartial<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()

1
callback(file: ClientEvent): false | ClientEvent

Parameters

ParameterType
fileClientEvent

Returns

false | ClientEvent

Source

seyfert/src/events/handler.ts:118


execute()

1
execute(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

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

1
load(eventsDir: string): Promise<void>

Parameters

ParameterType
eventsDirstring

Returns

Promise<void>

Source

seyfert/src/events/handler.ts:23


onFail()

1
onFail(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

ParameterType
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"
errunknown

Returns

void

Source

seyfert/src/events/handler.ts:18


reload()

1
reload(name: ClientNameEvents): Promise<any>

Parameters

ParameterType
nameClientNameEvents

Returns

Promise<any>

Source

seyfert/src/events/handler.ts:97


reloadAll()

1
reloadAll(): Promise<void>

Returns

Promise<void>

Source

seyfert/src/events/handler.ts:108


runEvent()

1
runEvent(
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,
74
shardId: number): Promise<void>

Parameters

ParameterType
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"
clientClient<boolean> | WorkerClient<boolean>
packetany
shardIdnumber

Returns

Promise<void>

Source

seyfert/src/events/handler.ts:80


setHandlers()

1
setHandlers(__namedParameters: Object): void

Parameters

ParameterType
__namedParametersObject
__namedParameters.callback(file: ClientEvent) => false | ClientEvent

Returns

void

Source

seyfert/src/events/handler.ts:114