mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-03 05:26:07 +00:00
fix: event handling in client.ts and workerclient.ts (#230)
This commit is contained in:
parent
5e4a7e2792
commit
aeae6f0e37
@ -171,12 +171,13 @@ export class Client<Ready extends boolean = boolean> extends BaseClient {
|
|||||||
}
|
}
|
||||||
//rest of the events
|
//rest of the events
|
||||||
default: {
|
default: {
|
||||||
await this.events?.execute(packet.t as never, packet, this as Client<true>, shardId);
|
|
||||||
switch (packet.t) {
|
switch (packet.t) {
|
||||||
case 'INTERACTION_CREATE':
|
case 'INTERACTION_CREATE':
|
||||||
|
await this.events?.execute(packet.t as never, packet, this as Client<true>, shardId);
|
||||||
await this.handleCommand.interaction(packet.d, shardId);
|
await this.handleCommand.interaction(packet.d, shardId);
|
||||||
break;
|
break;
|
||||||
case 'MESSAGE_CREATE':
|
case 'MESSAGE_CREATE':
|
||||||
|
await this.events?.execute(packet.t as never, packet, this as Client<true>, shardId);
|
||||||
await this.handleCommand.message(packet.d, shardId);
|
await this.handleCommand.message(packet.d, shardId);
|
||||||
break;
|
break;
|
||||||
case 'READY':
|
case 'READY':
|
||||||
@ -184,6 +185,7 @@ export class Client<Ready extends boolean = boolean> extends BaseClient {
|
|||||||
for (const g of packet.d.guilds) {
|
for (const g of packet.d.guilds) {
|
||||||
this.__handleGuilds.add(g.id);
|
this.__handleGuilds.add(g.id);
|
||||||
}
|
}
|
||||||
|
await this.events?.execute(packet.t as never, packet, this as Client<true>, shardId);
|
||||||
this.botId = packet.d.user.id;
|
this.botId = packet.d.user.id;
|
||||||
this.applicationId = packet.d.application.id;
|
this.applicationId = packet.d.application.id;
|
||||||
this.me = Transformers.ClientUser(this, packet.d.user, packet.d.application) as never;
|
this.me = Transformers.ClientUser(this, packet.d.user, packet.d.application) as never;
|
||||||
@ -200,6 +202,9 @@ export class Client<Ready extends boolean = boolean> extends BaseClient {
|
|||||||
}
|
}
|
||||||
this.debugger?.debug(`#${shardId}[${packet.d.user.username}](${this.botId}) is online...`);
|
this.debugger?.debug(`#${shardId}[${packet.d.user.username}](${this.botId}) is online...`);
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
await this.events?.execute(packet.t as never, packet, this as Client<true>, shardId);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -380,12 +380,13 @@ export class WorkerClient<Ready extends boolean = boolean> extends BaseClient {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
await this.events?.execute(packet.t as never, packet, this, shardId);
|
|
||||||
switch (packet.t) {
|
switch (packet.t) {
|
||||||
case 'INTERACTION_CREATE':
|
case 'INTERACTION_CREATE':
|
||||||
|
await this.events?.execute(packet.t as never, packet, this, shardId);
|
||||||
await this.handleCommand.interaction(packet.d, shardId);
|
await this.handleCommand.interaction(packet.d, shardId);
|
||||||
break;
|
break;
|
||||||
case 'MESSAGE_CREATE':
|
case 'MESSAGE_CREATE':
|
||||||
|
await this.events?.execute(packet.t as never, packet, this, shardId);
|
||||||
await this.handleCommand.message(packet.d, shardId);
|
await this.handleCommand.message(packet.d, shardId);
|
||||||
break;
|
break;
|
||||||
case 'READY':
|
case 'READY':
|
||||||
@ -393,6 +394,7 @@ export class WorkerClient<Ready extends boolean = boolean> extends BaseClient {
|
|||||||
for (const g of packet.d.guilds) {
|
for (const g of packet.d.guilds) {
|
||||||
this.__handleGuilds.add(g.id);
|
this.__handleGuilds.add(g.id);
|
||||||
}
|
}
|
||||||
|
await this.events?.execute(packet.t as never, packet, this, shardId);
|
||||||
this.botId = packet.d.user.id;
|
this.botId = packet.d.user.id;
|
||||||
this.applicationId = packet.d.application.id;
|
this.applicationId = packet.d.application.id;
|
||||||
this.me = Transformers.ClientUser(this, packet.d.user, packet.d.application) as never;
|
this.me = Transformers.ClientUser(this, packet.d.user, packet.d.application) as never;
|
||||||
@ -412,6 +414,9 @@ export class WorkerClient<Ready extends boolean = boolean> extends BaseClient {
|
|||||||
}
|
}
|
||||||
this.debugger?.debug(`#${shardId}[${packet.d.user.username}](${this.botId}) is online...`);
|
this.debugger?.debug(`#${shardId}[${packet.d.user.username}](${this.botId}) is online...`);
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
await this.events?.execute(packet.t as never, packet, this, shardId);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user