mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-19 13:03:31 +01:00
feat(Client): add guildAvailable event (#9692)
* feat(Client): add `guildAvailable` event * refactor: sort entries alphabetically --------- Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
@@ -9,6 +9,13 @@ module.exports = (client, { d: data }, shard) => {
|
|||||||
if (!guild.available && !data.unavailable) {
|
if (!guild.available && !data.unavailable) {
|
||||||
// A newly available guild
|
// A newly available guild
|
||||||
guild._patch(data);
|
guild._patch(data);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Emitted whenever a guild becomes available.
|
||||||
|
* @event Client#guildAvailable
|
||||||
|
* @param {Guild} guild The guild that became available
|
||||||
|
*/
|
||||||
|
client.emit(Events.GuildAvailable, guild);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// A new guild
|
// A new guild
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
* @property {string} Debug debug
|
* @property {string} Debug debug
|
||||||
* @property {string} Error error
|
* @property {string} Error error
|
||||||
* @property {string} GuildAuditLogEntryCreate guildAuditLogEntryCreate
|
* @property {string} GuildAuditLogEntryCreate guildAuditLogEntryCreate
|
||||||
|
* @property {string} GuildAvailable guildAvailable
|
||||||
* @property {string} GuildBanAdd guildBanAdd
|
* @property {string} GuildBanAdd guildBanAdd
|
||||||
* @property {string} GuildBanRemove guildBanRemove
|
* @property {string} GuildBanRemove guildBanRemove
|
||||||
* @property {string} GuildCreate guildCreate
|
* @property {string} GuildCreate guildCreate
|
||||||
@@ -97,6 +98,7 @@ module.exports = {
|
|||||||
Debug: 'debug',
|
Debug: 'debug',
|
||||||
Error: 'error',
|
Error: 'error',
|
||||||
GuildAuditLogEntryCreate: 'guildAuditLogEntryCreate',
|
GuildAuditLogEntryCreate: 'guildAuditLogEntryCreate',
|
||||||
|
GuildAvailable: 'guildAvailable',
|
||||||
GuildBanAdd: 'guildBanAdd',
|
GuildBanAdd: 'guildBanAdd',
|
||||||
GuildBanRemove: 'guildBanRemove',
|
GuildBanRemove: 'guildBanRemove',
|
||||||
GuildCreate: 'guildCreate',
|
GuildCreate: 'guildCreate',
|
||||||
|
|||||||
2
packages/discord.js/typings/index.d.ts
vendored
2
packages/discord.js/typings/index.d.ts
vendored
@@ -4807,6 +4807,7 @@ export interface ClientEvents {
|
|||||||
emojiUpdate: [oldEmoji: GuildEmoji, newEmoji: GuildEmoji];
|
emojiUpdate: [oldEmoji: GuildEmoji, newEmoji: GuildEmoji];
|
||||||
error: [error: Error];
|
error: [error: Error];
|
||||||
guildAuditLogEntryCreate: [auditLogEntry: GuildAuditLogsEntry, guild: Guild];
|
guildAuditLogEntryCreate: [auditLogEntry: GuildAuditLogsEntry, guild: Guild];
|
||||||
|
guildAvailable: [guild: Guild];
|
||||||
guildBanAdd: [ban: GuildBan];
|
guildBanAdd: [ban: GuildBan];
|
||||||
guildBanRemove: [ban: GuildBan];
|
guildBanRemove: [ban: GuildBan];
|
||||||
guildCreate: [guild: Guild];
|
guildCreate: [guild: Guild];
|
||||||
@@ -5015,6 +5016,7 @@ export enum Events {
|
|||||||
AutoModerationRuleUpdate = 'autoModerationRuleUpdate',
|
AutoModerationRuleUpdate = 'autoModerationRuleUpdate',
|
||||||
ClientReady = 'ready',
|
ClientReady = 'ready',
|
||||||
GuildAuditLogEntryCreate = 'guildAuditLogEntryCreate',
|
GuildAuditLogEntryCreate = 'guildAuditLogEntryCreate',
|
||||||
|
GuildAvailable = 'guildAvailable',
|
||||||
GuildCreate = 'guildCreate',
|
GuildCreate = 'guildCreate',
|
||||||
GuildDelete = 'guildDelete',
|
GuildDelete = 'guildDelete',
|
||||||
GuildUpdate = 'guildUpdate',
|
GuildUpdate = 'guildUpdate',
|
||||||
|
|||||||
Reference in New Issue
Block a user