☕Channel
The 'Channel' component is a 'GuildChannel' component as for now. This can change in the future by moving some data into an extension of 'Channel'.
Properties
data
Original channel data.
Object
client
the client that receives the channel data
id
id of the channel
String
type
type of the channel
String
name
the name of the channel
String
topic
the topic/description of the channel
String
_createdAt
timestamp that the channel was created at
Number
memberID
id of the user that created the channel
String
_updatedAt
timestamp that the channel was updated at
Number|null
guildID
the id of the server
String
parentID
ID of the parent channel or parent thread, if present. Only relevant for server channels
String
categoryID
id of the category the channel is in
String
groupID
id of the group the channel is in
String
isPublic
is the channel public?
Boolean
archivedBy
id of the user that archived the channel
String
_archivedAt
timestamp that the channel was archived at
Number
createdAt
string representation of the _createdAt timestamp.
Date
updatedAt
string representation of the _updatedAt timestamp.
Date|null
archivedAt
string representation of the _archivedAt timestamp.
Date|null
Constructor
rawData
raw data received from ws and converted to JSON
Object
true
client
Client
true
Do not use this constructor unless you know what you're doing. This constructor is used to return you rawdata into component.
Methods
createMessage(options)
Create a message in the channel.
options
message's options
Object
true
options.content
message content
String
false
options.embeds
message's embeds
Array<Object>
false
options.replyMessageIds
list of message id to reply
Array<String>
false
options.isSilent
notify user(s)?
Boolean
false
options.isPrivate
message will only be seen by those mentioned or replied to
Boolean
false
Returns: Promise<Message>
edit(options)
Update the channel.
options
edit options
Object
false
options.name
new channel name
String
false
options.topic
new channel topic/description.
String
false
options.isPublic
is the channel public?
Boolean
false
Returns: Promise<Channel>
delete()
Delete the channel.
Returns: Promise<void>
Last updated