ThreadPreviewChannel class
Given when a thread is created as only partial information is available. If you want the final channel use getThreadChannel
- Inheritance
-
- Object
- SnowflakeEntity
- IChannel
- ThreadPreviewChannel
- Implemented types
Properties
- archived ↔ bool
-
If the thread has been archived
latefinal
- archivedAfter ↔ ThreadArchiveTime
-
How long till the thread is archived
latefinal
- archivedTime ↔ DateTime
-
When the thread will be archived
latefinal
- channelType ↔ ChannelType
-
Type of this channel
latefinalinherited
- client → INyxx
-
Reference to client
finalinherited
- createdAt → DateTime
-
Gets creation timestamp included in Snowflake
no setterinherited
-
fileUploadLimit
→ Future<
int> -
File upload limit for channel in bytes.
no setteroverride
-
guild
↔ Cacheable<
Snowflake, Guild> -
Guild where the thread is located
latefinal
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → Snowflake
-
ID of entity as Snowflake
finalinherited
- memberCount ↔ int
-
Approximate member count
latefinal
-
memberPreview
↔ List<
Cacheable< Snowflake, Member> > -
Preview of initial members
latefinal
- messageCache → MessageCache
-
A collection of messages sent to this channel.
latefinal
- messageCount ↔ int
-
Approximate message count
latefinal
- name ↔ String
-
Name of the channel
latefinal
-
owner
↔ Cacheable<
Snowflake, Member> -
Initial author of the thread
latefinal
-
parentChannel
↔ CacheableTextChannel<
TextChannel> -
The text channel where the thread was made
latefinal
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
bulkRemoveMessages(
Iterable< SnowflakeEntity> messages) → Future<void> -
Bulk removes many messages by its ids.
messages
is list of messages ids to delete.override -
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< Message> -
Gets several
Message
objects from API. Only one ofafter
,before
,around
can be specified, otherwise, it will throw.override -
fetchMessage(
Snowflake messageId) → Future< Message> -
Returns
Message
downloaded from APIoverride -
fetchPinnedMessages(
) → Stream< Message> -
Returns pinned
Message
s for channel.override -
getMessage(
Snowflake id) → Message? -
Returns Message with given id from CACHE
override
-
getThreadChannel(
) → _ChannelCacheable< ThreadChannel> - Get the actual thread channel from the preview
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
sendMessage(
MessageBuilder builder) → Future< Message> -
Sends message to channel. Performs
toString()
on thing passed tocontent
. Allows to send embeds withembed
field.override -
startTyping(
) → Future< void> -
Starts typing.
override
-
startTypingLoop(
) → void -
Loops
startTyping
untilstopTypingLoop
is called.override -
stopTypingLoop(
) → void -
Stops a typing loop if one is running.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator.
inherited