CategoryChannel class
The CategoryChannel class extends the Zyno Bot Addons BaseChannel class.
constructor
The CategoryChannel class provides three required arguments. The first is a Discord.js channel which is an instance of the CategoryChannel class. The second argument is the addon where to create the channel for and has to be an instance of the Addon class. The third argument is the guild where the CategoryChannel class belongs to and must be an instance of the Guild class.
Properties
id
The id of the channel and is a Twitter snowflake.
name
The name of the channel.
channels
The channels which are inside the category channel.
position
The position of the channel comparing to other channels in the guild.
deletable
A boolean which defines whether the channel can be deleted or not.
guild
The guild the channel belongs to.
guildId
The id of the guild the channel belongs to.
manageable
A boolean which defines whether the bot is able to edit the channel or not.
permissions
A save with the key being a Twitter snowflake defining a user or role id and the value being an instance of the Permissions class which defines the permissions the user or role has of the corresponding user or role id.
type
A string which provides the type of the channel. In the table below is mentioned which types are available:
created
An instance of the default Date class which defines the time when the channel was created.
createdTimestamp
A number which represents the timestamp of when the channel was created.
string
Returns the channel mention as a string.
url
The url of the channel.
viewable
A boolean which defines whether the category channel can be seen by the bot.
Functions
isTextChannel
Returns a boolean which defines whether the channel is a text channel or not (GuildText
or GuildAnnouncement
).
isVoiceChannel
Returns a boolean which defines whether the channel is a voice channel or not (GuildVoice
).
isVoiceStage
Returns a boolean which defines whether the channel is a voice stage channel or not (GuildVoiceStage
)
isDM
Returns a boolean which defines whether the channel is a DM channel or not (DM
).
isThread
Returns a boolean which defines whether the channel is a thread channel or no t(PublicThread
, PrivateThread
, AnnouncementThread
).
isTicket
Returns a boolean which defines whether the channel is an open ticket of a user or not.
getTicketOwner
Returns a Member class of the member who opened the ticket. If the channel is not a ticket, the function will return undefined
.
getTicketInfo
Returns an object with information of the open ticket. If the channel is not a ticket, the function will return undefined
.
update
Updates the channel information when changes have been made to it. The function returns a Promise
which returns the CategoryChannel class once it's fulfilled.
delete
Deletes the channel. The function returns a Promise
which will return a void
once it's fulfilled.
setName
Changes the name of the channel. The function returns a Promise
which returns the CategoryChannel class once it's fulfilled.
setPosition
Changes the position of the channel comparing to other channels. The function returns a Promise
which returns the CategoryChannel class once it's fulfilled.
Last updated