Interface ITextChannel
- Namespace
- Kook
- Assembly
- Kook.Net.Core.dll
Represents a generic channel in a guild that can send and receive messages.
public interface ITextChannel : INestedChannel, IGuildChannel, IDeletable, IMentionable, IMessageChannel, IChannel, IEntity<ulong>
- Inherited Members
- Extension Methods
Properties
SlowModeInterval
Gets the current slow-mode delay for this channel.
int SlowModeInterval { get; }
Property Value
- int
An int representing the time in seconds required before the user can send another message; 0 if disabled.
Topic
Gets the current topic for this text channel.
string Topic { get; }
Property Value
- string
A string representing the topic set in the channel;
null
if none is set.
Methods
GetPinnedMessagesAsync(RequestOptions?)
Gets a collection of pinned messages in this channel.
Task<IReadOnlyCollection<IMessage>> GetPinnedMessagesAsync(RequestOptions? options = null)
Parameters
options
RequestOptionsThe options to be used when sending the request.
Returns
- Task<IReadOnlyCollection<IMessage>>
A task that represents the asynchronous get operation for retrieving pinned messages in this channel. The task result contains a collection of messages found in the pinned messages.
ModifyAsync(Action<ModifyTextChannelProperties>, RequestOptions?)
Modifies this text channel.
Task ModifyAsync(Action<ModifyTextChannelProperties> func, RequestOptions? options = null)
Parameters
func
Action<ModifyTextChannelProperties>The delegate containing the properties to modify the channel with.
options
RequestOptionsThe options to be used when sending the request.
Returns
- Task
A task that represents the asynchronous modification operation.
- See Also