mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 03:53:29 +01:00
feat: add resume event in shard (#9650)
Co-authored-by: GrapeColor <grapecolor@users.noreply.github.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
@@ -370,6 +370,11 @@ class Shard extends EventEmitter {
|
|||||||
// Shard has resumed
|
// Shard has resumed
|
||||||
if (message._resume) {
|
if (message._resume) {
|
||||||
this.ready = true;
|
this.ready = true;
|
||||||
|
/**
|
||||||
|
* Emitted upon the shard's {@link Client#event:shardResume} event.
|
||||||
|
* @event Shard#resume
|
||||||
|
*/
|
||||||
|
this.emit(ShardEvents.Resume);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
* @property {string} Message message
|
* @property {string} Message message
|
||||||
* @property {string} Ready ready
|
* @property {string} Ready ready
|
||||||
* @property {string} Reconnecting reconnecting
|
* @property {string} Reconnecting reconnecting
|
||||||
|
* @property {string} Resume resume
|
||||||
* @property {string} Spawn spawn
|
* @property {string} Spawn spawn
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -23,5 +24,6 @@ module.exports = {
|
|||||||
Message: 'message',
|
Message: 'message',
|
||||||
Ready: 'ready',
|
Ready: 'ready',
|
||||||
Reconnecting: 'reconnecting',
|
Reconnecting: 'reconnecting',
|
||||||
|
Resume: 'resume',
|
||||||
Spawn: 'spawn',
|
Spawn: 'spawn',
|
||||||
};
|
};
|
||||||
|
|||||||
2
packages/discord.js/typings/index.d.ts
vendored
2
packages/discord.js/typings/index.d.ts
vendored
@@ -2635,6 +2635,7 @@ export interface ShardEventTypes {
|
|||||||
message: [message: any];
|
message: [message: any];
|
||||||
ready: [];
|
ready: [];
|
||||||
reconnecting: [];
|
reconnecting: [];
|
||||||
|
resume: [];
|
||||||
spawn: [process: ChildProcess | Worker];
|
spawn: [process: ChildProcess | Worker];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5038,6 +5039,7 @@ export enum ShardEvents {
|
|||||||
Message = 'message',
|
Message = 'message',
|
||||||
Ready = 'ready',
|
Ready = 'ready',
|
||||||
Reconnecting = 'reconnecting',
|
Reconnecting = 'reconnecting',
|
||||||
|
Resume = 'resume',
|
||||||
Spawn = 'spawn',
|
Spawn = 'spawn',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user