PublicThread class
A public Thread channel.
- Inheritance
- Implemented types
Properties
-
appliedTags
→ List<
Snowflake> ? -
If this thread is in a ForumChannel, the IDs of the ForumTags applied to this thread.
final
- approximateMemberCount → int
-
An approximate number of members in this thread.
final
- archiveTimestamp → DateTime
-
The time at which this thread's archive status was last updated.
final
- autoArchiveDuration → Duration
-
The time after which this thread will be archived.
final
- createdAt → DateTime
-
The time at which this thread was created.
final
- flags → ChannelFlags?
-
The flags this thread has applied.
final
- guild → PartialGuild
-
The guild this channel is in.
no setteroverride
- guildId → Snowflake
-
The ID of the Guild this channel is in.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → Snowflake
-
The id of this entity.
finalinherited
- isArchived → bool
-
Whether this thread is archived.
final
- isLocked → bool
-
Whether this thread is locked.
final
- isNsfw → bool
-
Whether this channel is marked as NSFW.
final
- lastMessage → PartialMessage?
-
The last message sent in this channel, or
null
if no messages have been sent.no setteroverride - lastMessageId → Snowflake?
-
The ID of the last Message snt in this channel, or
null
if no messages have been sent.final - lastPinTimestamp → DateTime?
-
The time at which the last message was pinned, or
null
if no messages have been pinned.final - manager → ChannelManager
-
The manager for this entity.
finalinherited
- messageCount → int
-
An approximate count of messages in this channel.
final
- messages → MessageManager
-
A Manager for the Messages of this channel.
no setterinherited
- name → String
-
The name of this channel.
final
- owner → PartialUser
-
The user that created this thread.
no setteroverride
- ownerId → Snowflake
-
The ID of the user that created this thread.
final
- ownerMember → PartialMember
-
The member for the user that created this thread.
no setteroverride
- parent → PartialChannel?
-
This channel's parent.
no setteroverride
- parentId → Snowflake?
-
The ID of this channel's parent.
final
-
permissionOverwrites
→ List<
PermissionOverwrite> -
The permission overwrites for members and roles in this channel.
final
- position → int
-
The positing on this channel in the guild's channel list.
final
- rateLimitPerUser → Duration?
-
The rate limit duration per user.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- totalMessagesSent → int
-
The total number of messages sent in this thread, including deleted messages.
final
- type → ChannelType
-
The type of this channel.
no setteroverride
Methods
-
addThreadMember(
Snowflake memberId) → Future< void> -
Add a member to this thread.
override
-
createInvite(
InviteBuilder builder, {String? auditLogReason}) → Future< Invite> -
Create an invite to this channel.
override
-
defaultToString(
) → String -
Same as toString, but only called when dart:mirrors is not available.
inherited
-
delete(
{String? auditLogReason}) → Future< void> -
Delete this channel.
inherited
-
deletePermissionOverwrite(
Snowflake id) → Future< void> -
Remove a permission overwrite from this channel.
override
-
fetch(
) → Future< Channel> -
Fetch this entity from the API.
inherited
-
fetchThreadMember(
Snowflake memberId) → Future< ThreadMember> -
Fetch the ThreadMember for a given member.
override
-
fetchWebhooks(
) → Future< List< Webhook> > -
List the webhooks in this channel.
override
-
follow(
Snowflake id, {String? auditLogReason}) → Future< void> -
Follow another channel's announcement messages in this channel.
inherited
-
get(
) → Future< Channel> -
If this entity exists in the manager's cache, return the cached instance. Otherwise, fetch
this entity and return it.
inherited
-
listInvites(
) → Future< List< InviteWithMetadata> > -
List the invites in this channel.
override
-
listThreadMembers(
{bool? withMembers, Snowflake? after, int? limit}) → Future< List< ThreadMember> > -
List the members of this thread.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeThreadMember(
Snowflake memberId) → Future< void> -
Remove a member from this thread.
override
-
sendMessage(
MessageBuilder builder) → Future< Message> -
Send a message to this channel.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
triggerTyping(
) → Future< void> -
Trigger a typing indicator in this channel from the current user.
inherited
-
update(
UpdateBuilder< Channel> builder) → Future<Channel> -
Update this channel.
inherited
-
updatePermissionOverwrite(
PermissionOverwriteBuilder builder) → Future< void> -
Update or create a permission overwrite in this channel.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited