class GuildForumThreadManager
extends
ThreadManager<true>export class GuildForumThreadManager extends ThreadManager<true>
Manages API methods for threads in forum channels and stores their cache.
readonlyCollection<Key, Holds> cache :
The cache of items for this manager.
Inherited from: DataManager
If<true, ForumChannel | MediaChannel, TextChannel | NewsChannel> channel :
The channel this Manager belongs to
Inherited from: ThreadManager
readonlyConstructable<Holds> holds :
The data structure belonging to this manager.
Inherited from: DataManager
createoptions: GuildForumThreadCreateOptions) : Promise<ForumThreadChannel> (
Creates a new thread in the channel.
// Create a new forum post
forum.threads
.create({
name: 'Food Talk',
autoArchiveDuration: ThreadAutoArchiveDuration.OneHour,
message: {
content: 'Discuss your favorite food!',
},
reason: 'Needed a separate thread for food',
})
.then(threadChannel => console.log(threadChannel))
.catch(console.error);
fetchoptions: ThreadChannelResolvablecacheOptions?: BaseFetchOptions) : Promise<If<ThreadOnly, ForumThreadChannel, TextThreadChannel> | null> (
Obtains a thread from Discord, or the channel cache if it's already available.
// Fetch a thread by its id
channel.threads.fetch('831955138126104859')
.then(channel => console.log(channel.name))
.catch(console.error);
Returns: FetchedThreads if active & FetchedThreadsMore if archived.
fetchActivecache?: boolean) : Promise<FetchedThreads> (
Obtains all active threads in the channel.
Inherited from: ThreadManager
fetchArchivedoptions?: FetchArchivedThreadOptionscache?: boolean) : Promise<FetchedThreadsMore> (
Obtains a set of archived threads from Discord. This method requires the PermissionFlagsBits.ReadMessageHistory permission in the parent channel.
Inherited from: ThreadManager
resolvethread: ThreadChannelResolvable) : ThreadChannel (
Resolves a ThreadChannelResolvable to a ThreadChannel object.
Inherited from: ThreadManager
resolveIdthread: ThreadChannelResolvable) : Snowflake (
Resolves a ThreadChannelResolvable to a ThreadChannel id.
Inherited from: ThreadManager
valueOfCollection<Key, Holds> () :
Inherited from: DataManager