IThreadChannel class Null safety

Implemented types

Constructors

IThreadChannel()

Properties

archiveAfter ThreadArchiveTime
Time after what thread will be archived
read-only
archiveAt DateTime
Date when thread was archived
read-only
archived bool
True if thread is archived
read-only
channelType ChannelType
Type of this channel
late, final, inherited
client INyxx
Reference to client
final, inherited
createdAt DateTime
Gets creation timestamp included in Snowflake
read-only, inherited
fileUploadLimit Future<int>
File upload limit for channel in bytes.
read-only, inherited
guild Cacheable<Snowflake, IGuild>
Id of Guild that the channel is in.
late, final, inherited
hashCode int
The hash code for this object.
read-only, inherited
id Snowflake
ID of entity as Snowflake
final, inherited
invitable bool
Whether non-moderators can add other non-moderators to a thread; only available on private threads
read-only
isNsfw bool
Indicates if channel is nsfw
late, final, inherited
memberCount int
Approximate member count
read-only
messageCache Map<Snowflake, IMessage>
A collection of messages sent to this channel.
read-only, inherited
messageCount int
Approximate message count
read-only
name String
The channel's name.
late, final, inherited
owner Cacheable<Snowflake, IMember>
Owner of the thread
read-only
parentChannel Cacheable<Snowflake, GuildChannel>?
Id of parent channel
late, final, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

addThreadMember(SnowflakeEntity user) Future<void>
Adds user to ThreadChannel
bulkRemoveMessages(Iterable<IMessage> messages) Future<void>
Bulk removes many referenced messages. Where messages is list of messages to delete.
inherited
delete() Future<void>
Deletes channel if guild channel or closes DM if DM channel
inherited
dispose() Future<void>
Perform cleanup
inherited
downloadMessages({int limit = 50, Snowflake? after, Snowflake? around, Snowflake? before}) Stream<IMessage>
Gets several IMessage objects from API.
inherited
edit(ThreadBuilder builder) Future<ThreadChannel>
Edits this ThreadChannel and returns the edited ThreadChannel
fetchMember(Snowflake memberId) Future<IThreadMember>
Fetches thread member from the API
fetchMembers() Stream<IThreadMember>
Fetches from API current list of member that has access to that thread
fetchMessage(Snowflake id) Future<IMessage>
Returns IMessage downloaded from API
inherited
fetchPinnedMessages() Stream<IMessage>
Returns pinned IMessages for channel.
inherited
getMessage(Snowflake id) IMessage?
Returns Message with given id from CACHE
inherited
leaveThread() Future<void>
Leaves this thread channel
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
removeThreadMember(SnowflakeEntity user) Future<void>
Removes user from ThreadChannel
sendMessage(MessageBuilder builder) Future<IMessage>
Sends message to channel. Allows to send embeds with MessageBuilder.embed() method.
inherited
startTyping() Future<void>
Starts typing.
inherited
startTypingLoop() → void
Loops startTyping until stopTypingLoop is called.
inherited
stopTypingLoop() → void
Stops a typing loop if one is running.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(dynamic other) bool
The equality operator.
inherited