1.4.7 • Published 5 years ago

guild-collections-api v1.4.7

Weekly downloads
18
License
MIT
Repository
github
Last release
5 years ago

Guilds-Collection-API

An API to make your life simpler with getting guilds and their props.

How our API works:

Gets the guild by the provided ID -> Returns the guild ID and the whole guild Object depending on the function you used

Gets guild owner by the provided ID -> Returns the owner's ID and the whole owner's user object

Gets the guild by the provided ID -> Returns a collection depending on the function you used

Functions you can use with our API:

/**
*~ getGuild (by the provided guild ID)
*~ getOwner (by the provided guild ID)
*~ getGuildInfo (by the provided guild ID, returns the full guild Object) [REPLACED]
*~ getOwnerInfo (by the provided guild ID, returns the full owner user Object) [REPLACED]
*~ getChannelsByType (by the provided guild ID and provided channel type) -- [E.g. -> "text"]
*~ getAllChannelsByObject (by the provided guild ID, returns every channel by their object)
*~ getAllChannelsByName (by the provided guild ID, returns every channel by it's name)
*~ getAllChannelsByID (by the provided guild ID, returns every channel by it's id)
*~ getAllChannelsWithTimeout (by the provided guild ID, returns every channel that has a timeout)
*~ getAllNSFWChannels (by the provided guild ID, returns every channel that's flagged as NSFW)
*/

Examples and how to use:

~ getGuild:

const Discord = require("discord.js")
const client = new Discord.Client();
const { Info } = require("guild-collections-api");

console.log(new Info(client).getGuild("603009265346805760")) 

/*
*'603009265346805760' is the guild ID, you can only input guild IDs. 
*Be careful when doing 'new Info()', in the '()' you're suppose to input whatever you declared Discord.Client as
*/

~ getGuild (extended):

const Discord = require("discord.js");
const client = new Discord.Client();
const { Info } = require("guild-collections-api");

console.log(new Info(client).getGuild("603009265346805760", true)) 
//Passing a boolean maps it by name + member count, if it's true, it'll return with the name, if it's false or not included, it'll return the object

//Warning: BOOLEANS CAN NOT BE USED IN FUNCTIONS THAT RETURN OBJECTS ONLY

~ getChannelsByType

const Discord = require("discord.js")
const bot = new Discord.Client();
const { Info } = require("guild-collections-api");

console.log(new Info(bot).getChannelsByType("603009265346805760", "text"))

/*
* In the 'getChannelsByType' function you have to provide 2 paramaters, the guild ID and the channel type.
* Otherwise it won't work and will throw an error.
* Side note: Passing a boolean after 'type' will result in it mapping the channels by name
*/

You can find our extended documentation in our github repo

Working link:

https://github.com/KennySinners/guild-collection-api/blob/master/Documentation.md

1.4.7

5 years ago

1.4.5

5 years ago

1.4.4

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.9

5 years ago

1.3.7

5 years ago

1.3.5

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.2.7

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago