Methods
-
bulkRemoveMessages(Iterable<IMessage> messages)
→ Future<void>
-
Bulk removes many referenced messages. Where
messages
is list of messages to delete.
inherited
-
createAndGetThread(ThreadBuilder builder)
→ Future<IThreadChannel>
-
Creates a thread in a message
-
createInvite({int? maxAge, int? maxUses, bool? temporary, bool? unique, String? auditReason})
→ Future<IInvite>
-
Creates new
IInvite
for IChannel and returns it's instance.
inherited
-
createThread(ThreadBuilder builder)
→ Future<IThreadPreviewChannel>
-
Creates a thread in a channel, that only retrieves a
ThreadPreviewChannel
-
createWebhook(String name, {AttachmentBuilder? avatarAttachment, String? auditReason})
→ Future<IWebhook>
-
Creates a webhook for channel.
Valid file types for
avatarFile
are jpeg, gif and png.
-
delete()
→ Future<void>
-
Deletes channel if guild channel or closes DM if DM channel
inherited
-
deleteChannelPermission(SnowflakeEntity entity, {String? auditReason})
→ Future<void>
-
Deletes permission overwrite for given User or Role
entity
Throws if entity
isn't User
or Role
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<T extends GuildChannel>(ChannelBuilder builder, {String? auditReason})
→ Future<T>
-
Edits channel
inherited
-
editChannelPermissionOverrides(PermissionOverrideBuilder permissionBuilder, {String? auditReason})
→ Future<void>
-
Allows to edit or set channel permission overrides.
inherited
-
editChannelPermissions(PermissionsBuilder perms, SnowflakeEntity entity, {String? auditReason})
→ Future<void>
-
Allows to set or edit permissions for channel. id can be either User or Role
Throws if id isn't
User
or Role
inherited
-
effectivePermissionForRole(IRole role)
→ Future<IPermissions>
-
Returns effective permissions for
role
to this channel including channel overrides.
inherited
-
effectivePermissions(IMember member)
→ Future<IPermissions>
-
Returns effective permissions for
member
to this channel including channel overrides.
inherited
-
fetchChannelInvites()
→ Stream<IInviteWithMeta>
-
Fetches and returns all channel's
Invite
s
inherited
-
fetchJoinedPrivateArchivedThreads({DateTime? before, int? limit})
→ Future<IThreadListResultWrapper>
-
Fetches joined private and archived thread channels
-
fetchMessage(Snowflake id)
→ Future<IMessage>
-
Returns
IMessage
downloaded from API
inherited
-
fetchPinnedMessages()
→ Stream<IMessage>
-
Returns pinned
IMessage
s for channel.
inherited
-
fetchPrivateArchivedThreads({DateTime? before, int? limit})
→ Future<IThreadListResultWrapper>
-
Fetches private, archived thread channels
-
fetchPublicArchivedThreads({DateTime? before, int? limit})
→ Future<IThreadListResultWrapper>
-
Fetches public, archives thread channels
-
getMessage(Snowflake id)
→ IMessage?
-
Returns
Message
with given id from CACHE
inherited
-
getWebhooks()
→ Stream<IWebhook>
-
Gets all of the webhooks for this channel.
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a non-existent method or property is accessed.
inherited
-
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