DiscordLua
discorddiscord
v1.2.4
Install

ForumChannel

channel
On this page

ForumChannel is a DiscordLua channel representing a Discord resource. Obtain it from a manager, an event payload, or the constructor when one is documented below.

channel Module 1.2.4 Source
Inheritance
  1. ForumChannel
  2. GuildChannel
  3. Channel
Inherited properties (45)
appliedTags · inherited from Channelarchived · inherited from ChannelarchiveTimestamp · inherited from ChannelautoArchiveDuration · inherited from ChannelavailableTags · inherited from Channelbitrate · inherited from Channelchildren · inherited from Channelclient · inherited from ChanneldefaultAutoArchiveDuration · inherited from ChanneldefaultForumLayout · inherited from ChanneldefaultReactionEmoji · inherited from ChanneldefaultSortOrder · inherited from ChanneldefaultThreadRateLimitPerUser · inherited from Channelflags · inherited from ChannelguildId · inherited from Channelicon · inherited from Channelid · inherited from Channelinvitable · inherited from Channelinvites · inherited from ChannellastMessageId · inherited from ChannellastPinTimestamp · inherited from Channellocked · inherited from ChannelmemberCount · inherited from Channelmembers · inherited from ChannelmessageCount · inherited from Channelmessages · inherited from Channelname · inherited from Channelnsfw · inherited from ChannelownerId · inherited from ChannelparentId · inherited from ChannelpermissionOverwrites · inherited from Channelposition · inherited from ChannelrateLimitPerUser · inherited from Channelraw · inherited from Channelrecipient · inherited from ChannelrecipientId · inherited from ChannelrecipientIds · inherited from Channelrecipients · inherited from ChannelrtcRegion · inherited from Channelthreads · inherited from Channeltopic · inherited from ChanneltotalMessageSent · inherited from Channeltype · inherited from ChanneluserLimit · inherited from ChannelvideoQualityMode · inherited from Channel

Methods

ForumChannel:create()

#

Create a new resource through REST and cache the result.

Signature

ForumChannel:create(options, callback)

Parameters

NameTypeRequiredBehavior
options table optional Lua option table. Field names match the corresponding DiscordLua option type when one exists.
callback function optional Optional completion callback function(err, result). If omitted, failures raise a DiscordLua error.

Returns

ForumChannel — the same instance, for chaining.

Example

lua
local discord = require("discord")
-- object is a ForumChannel
object:create({}, function(err, result)
    if err then error(err) end
end)

ForumChannel:setAvailableTags()

#

Set the AvailableTags field. Builders return this ForumChannel so setters can be chained.

Signature

ForumChannel:setAvailableTags(tags)

Parameters

NameTypeRequiredBehavior
tags any required Passed through to the implementation as written.

Returns

ForumChannel — the same instance, for chaining.

Example

lua
local discord = require("discord")
-- object is a ForumChannel
object:setAvailableTags(tags)

ForumChannel:setDefaultForumLayout()

#

Set the DefaultForumLayout field. Builders return this ForumChannel so setters can be chained.

Signature

ForumChannel:setDefaultForumLayout(layout)

Parameters

NameTypeRequiredBehavior
layout any required Passed through to the implementation as written.

Returns

ForumChannel — the same instance, for chaining.

Example

lua
local discord = require("discord")
-- object is a ForumChannel
object:setDefaultForumLayout(layout)

ForumChannel:setDefaultReactionEmoji()

#

Set the DefaultReactionEmoji field. Builders return this ForumChannel so setters can be chained.

Signature

ForumChannel:setDefaultReactionEmoji(emoji)

Parameters

NameTypeRequiredBehavior
emoji any required Passed through to the implementation as written.

Returns

ForumChannel — the same instance, for chaining.

Example

lua
local discord = require("discord")
-- object is a ForumChannel
object:setDefaultReactionEmoji(emoji)

ForumChannel:setDefaultSortOrder()

#

Set the DefaultSortOrder field. Builders return this ForumChannel so setters can be chained.

Signature

ForumChannel:setDefaultSortOrder(order)

Parameters

NameTypeRequiredBehavior
order any required Passed through to the implementation as written.

Returns

ForumChannel — the same instance, for chaining.

Example

lua
local discord = require("discord")
-- object is a ForumChannel
object:setDefaultSortOrder(order)

ForumChannel:setDefaultThreadRateLimitPerUser()

#

Set the DefaultThreadRateLimitPerUser field. Builders return this ForumChannel so setters can be chained.

Signature

ForumChannel:setDefaultThreadRateLimitPerUser(seconds)

Parameters

NameTypeRequiredBehavior
seconds any required Passed through to the implementation as written.

Returns

ForumChannel — the same instance, for chaining.

Example

lua
local discord = require("discord")
-- object is a ForumChannel
object:setDefaultThreadRateLimitPerUser(seconds)

ForumChannel:threads()

#

Performs threads on this ForumChannel. Call it from bot code when you need that operation on the current object.

Signature

ForumChannel:threads(callback)

Parameters

NameTypeRequiredBehavior
callback function optional Optional completion callback function(err, result). If omitted, failures raise a DiscordLua error.

Returns

ForumChannel — the same instance, for chaining.

Example

lua
local discord = require("discord")
-- object is a ForumChannel
object:threads(function(err, result)
    if err then error(err) end
end)
Inherited methods (53)

Examples

Obtain this object from a manager, wrap helper, or event payload — it is not constructed directly in typical bot code.

BaseGuildTextChannel · BaseGuildVoiceChannel · CategoryChannel · Channel · DirectoryChannel · DMChannel · GuildChannel · MediaChannel

Version: discord 1.2.4 · runtime 1.0.0

Search Ctrl K Navigate Open Esc