mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-11 17:13: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) {
|
||||
// A newly available guild
|
||||
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 {
|
||||
// A new guild
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
* @property {string} Debug debug
|
||||
* @property {string} Error error
|
||||
* @property {string} GuildAuditLogEntryCreate guildAuditLogEntryCreate
|
||||
* @property {string} GuildAvailable guildAvailable
|
||||
* @property {string} GuildBanAdd guildBanAdd
|
||||
* @property {string} GuildBanRemove guildBanRemove
|
||||
* @property {string} GuildCreate guildCreate
|
||||
@@ -97,6 +98,7 @@ module.exports = {
|
||||
Debug: 'debug',
|
||||
Error: 'error',
|
||||
GuildAuditLogEntryCreate: 'guildAuditLogEntryCreate',
|
||||
GuildAvailable: 'guildAvailable',
|
||||
GuildBanAdd: 'guildBanAdd',
|
||||
GuildBanRemove: 'guildBanRemove',
|
||||
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];
|
||||
error: [error: Error];
|
||||
guildAuditLogEntryCreate: [auditLogEntry: GuildAuditLogsEntry, guild: Guild];
|
||||
guildAvailable: [guild: Guild];
|
||||
guildBanAdd: [ban: GuildBan];
|
||||
guildBanRemove: [ban: GuildBan];
|
||||
guildCreate: [guild: Guild];
|
||||
@@ -5015,6 +5016,7 @@ export enum Events {
|
||||
AutoModerationRuleUpdate = 'autoModerationRuleUpdate',
|
||||
ClientReady = 'ready',
|
||||
GuildAuditLogEntryCreate = 'guildAuditLogEntryCreate',
|
||||
GuildAvailable = 'guildAvailable',
|
||||
GuildCreate = 'guildCreate',
|
||||
GuildDelete = 'guildDelete',
|
||||
GuildUpdate = 'guildUpdate',
|
||||
|
||||
Reference in New Issue
Block a user