Skip to content

createEvent

1
createEvent<E>(data: Object): Object

Creates an event with the specified data and run function.

Type parameters

Type parameter
E extends ClientNameEvents

Parameters

ParameterTypeDescription
dataObjectThe event data.
data.dataObject-
data.data.nameE-
data.data.once?boolean-
data.run(…args: EventContext<Object>) => any-

Returns

Object

The created event.

MemberType
dataObject
data.nameE
data.onceboolean
run(…args: EventContext<Object>) => any

Example

1
const myEvent = createEvent({
2
data: { name: 'ready', once: true },
3
run: (user, client, shard) => {
4
client.logger.info(`Start ${user.username} on shard #${shard}`);
5
}
6
});

Source

seyfert/src/index.ts:47