Interface IThreadContainerChannel
- Namespace
- Discord
- Assembly
- Discord.Net.Core.dll
Represents a channel that can contain and query threads.
public interface IThreadContainerChannel
Methods
GetActiveThreadsAsync(RequestOptions)
Gets a collection of active threads within this channel.
Task<IReadOnlyCollection<IThreadChannel>> GetActiveThreadsAsync(RequestOptions options = null)
Parameters
optionsRequestOptionsThe options to be used when sending the request.
Returns
- Task<IReadOnlyCollection<IThreadChannel>>
A task that represents an asynchronous get operation for retrieving the threads. The task result contains a collection of active threads.
GetJoinedPrivateArchivedThreadsAsync(int?, DateTimeOffset?, RequestOptions)
Gets a collection of privately archived threads that the current bot has joined within this channel.
Task<IReadOnlyCollection<IThreadChannel>> GetJoinedPrivateArchivedThreadsAsync(int? limit = null, DateTimeOffset? before = null, RequestOptions options = null)
Parameters
limitint?The optional limit of how many to get.
beforeDateTimeOffset?The optional date to return threads created before this timestamp.
optionsRequestOptionsThe options to be used when sending the request.
Returns
- Task<IReadOnlyCollection<IThreadChannel>>
A task that represents an asynchronous get operation for retrieving the threads. The task result contains a collection of privately archived threads.
GetPrivateArchivedThreadsAsync(int?, DateTimeOffset?, RequestOptions)
Gets a collection of privately archived threads within this channel.
Task<IReadOnlyCollection<IThreadChannel>> GetPrivateArchivedThreadsAsync(int? limit = null, DateTimeOffset? before = null, RequestOptions options = null)
Parameters
limitint?The optional limit of how many to get.
beforeDateTimeOffset?The optional date to return threads created before this timestamp.
optionsRequestOptionsThe options to be used when sending the request.
Returns
- Task<IReadOnlyCollection<IThreadChannel>>
A task that represents an asynchronous get operation for retrieving the threads. The task result contains a collection of privately archived threads.
Remarks
The bot requires the ManageThreads permission in order to execute this request.
GetPublicArchivedThreadsAsync(int?, DateTimeOffset?, RequestOptions)
Gets a collection of publicly archived threads within this channel.
Task<IReadOnlyCollection<IThreadChannel>> GetPublicArchivedThreadsAsync(int? limit = null, DateTimeOffset? before = null, RequestOptions options = null)
Parameters
limitint?The optional limit of how many to get.
beforeDateTimeOffset?The optional date to return threads created before this timestamp.
optionsRequestOptionsThe options to be used when sending the request.
Returns
- Task<IReadOnlyCollection<IThreadChannel>>
A task that represents an asynchronous get operation for retrieving the threads. The task result contains a collection of publicly archived threads.