🏠Guilds
Prototypes from GuildManager
Getting a guild by ID
// discord.js
<Client>.guilds.cache.get(string);
// djs-protofy
<Client>.guilds.getById(string); // Guild | undefined
Getting a guild by Name
// discord.js
<Client>.guilds.cache.find(guild => guild.name === string);
// djs-protofy
<Client>.guilds.getByName(string | RegExp); // Guild | undefined
Filtering guilds by Owner ID
// discord.js
<Client>.guilds.cache.filter(guild => guild.ownerId === string);
// djs-protofy
<Client>.guilds.filterByOwnerId(string | RegExp); // Collection<string, Guild>
Getting a guild in another Shard with ID
// discord.js
await <Client>.shard.broadcastEval((shard) =>
shard.guilds.cache.get(string))
.then(res => res.find(Boolean))
.catch(error => console.log(error));
// djs-protofy
await <Client>.guilds.getInShardsById(string); // Promise<APIGuild | null>
Getting a guild in another Shard with Name
// discord.js
await <Client>.shard.broadcastEval((shard) =>
shard.guilds.cache.find(guild => guild.name === string))
.then(res => res.find(Boolean))
.catch(error => console.log(error));
// djs-protofy
await <Client>.guilds.getInShardsByName(string); // Promise<APIGuild | null>
Getting a guild in another Shard with Owner ID
// discord.js
await <Client>.shard.broadcastEval((shard) =>
shard.guilds.cache.filter(guild => guild.ownerId === string))
.then(res => res.find(Boolean))
.catch(error => console.log(error));
// djs-protofy
await <Client>.guilds.getInShardsByOwnerId(string); // Promise<APIGuild[] | null>
Searching for a guild
// discord.js
<Client>.guilds.cache.find(guild => {
return guild.id === string
|| guild.name === string
|| guild.ownerId === string;
});
// djs-protofy
<Client>.guilds.searchBy(string); // Guild | undefined
// OR
<Client>.guilds.searchBy(string[]); // Collection<string, Guild>
If you use an array of String, you will receive a Collection instead of Guild
Last updated