Package-level declarations

Types

Link copied to clipboard
class Accumulator<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed interface MentionConfig
Link copied to clipboard
data class Mentions(var users: MentionConfig, var roles: MentionConfig, var everyone: Boolean, var here: Boolean)
Link copied to clipboard

Functions

Link copied to clipboard
@JvmName(name = "deleteDelayedMessage")
fun RestAction<Message>.deleteDelayed(delay: Duration?): RestAction<Message>

Deletes the message after the specified delay.

Deletes the original message using the hook after the specified delay.

Link copied to clipboard

inline fun Message.edit(content: String? = null, embeds: Collection<MessageEmbed>? = null, components: Collection<MessageTopLevelComponent>? = null, files: Collection<AttachedFile>? = null, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), replace: Boolean = false, block: InlineMessageEdit.() -> Unit = {}): MessageEditAction
Link copied to clipboard
inline fun MessageChannel.editMessage(id: String, content: String? = null, embeds: Collection<MessageEmbed>? = null, components: Collection<MessageTopLevelComponent>? = null, files: Collection<AttachedFile>? = null, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), replace: Boolean = false, block: InlineMessageEdit.() -> Unit = {}): MessageEditAction
inline fun InteractionHook.editMessage(id: String = "@original", content: String? = null, embeds: Collection<MessageEmbed>? = null, components: Collection<MessageTopLevelComponent>? = null, files: Collection<AttachedFile>? = null, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), replace: Boolean = false, block: InlineMessageEdit.() -> Unit = {}): WebhookMessageEditAction<Message>
Link copied to clipboard
inline fun IMessageEditCallback.editMessage_(content: String? = null, embeds: Collection<MessageEmbed>? = null, components: Collection<MessageTopLevelComponent>? = null, files: Collection<AttachedFile>? = null, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), replace: Boolean = false, block: InlineMessageEdit.() -> Unit = {}): MessageEditCallbackAction
Link copied to clipboard
inline fun Embed(color: Int? = null, timestamp: TemporalAccessor? = null, builder: InlineEmbed.() -> Unit = {}): MessageEmbed
Link copied to clipboard
inline fun EmbedBuilder(color: Int? = null, timestamp: TemporalAccessor? = null, builder: InlineEmbed.() -> Unit = {}): InlineEmbed
Link copied to clipboard
fun MessageEmbed.into(): <Error class: unknown class>
Link copied to clipboard
inline fun MessageCreate(content: String? = null, embeds: Collection<MessageEmbed> = NO_CONTENT, files: Collection<FileUpload> = NO_CONTENT, components: Collection<MessageTopLevelComponent> = NO_CONTENT, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), tts: Boolean = false, mentions: Mentions = Mentions.default(), builder: InlineMessageCreate.() -> Unit = {}): MessageCreateData
Link copied to clipboard
inline fun MessageCreateBuilder(content: String? = null, embeds: Collection<MessageEmbed> = NO_CONTENT, files: Collection<FileUpload> = NO_CONTENT, components: Collection<MessageTopLevelComponent> = NO_CONTENT, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), tts: Boolean = false, mentions: Mentions = Mentions.default(), builder: InlineMessageCreate.() -> Unit = {}): InlineMessageCreate
Link copied to clipboard
inline fun MessageEdit(content: String? = null, embeds: Collection<MessageEmbed>? = null, components: Collection<MessageTopLevelComponent>? = null, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), files: Collection<AttachedFile>? = null, mentions: Mentions? = null, replace: Boolean = false, builder: InlineMessageEdit.() -> Unit = {}): MessageEditData

Creates a MessageEditData configured with the provided parameters and builder block.

Link copied to clipboard
inline fun MessageEditBuilder(content: String? = null, embeds: Collection<MessageEmbed>? = null, components: Collection<MessageTopLevelComponent>? = null, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), files: Collection<AttachedFile>? = null, mentions: Mentions? = null, replace: Boolean = false, builder: InlineMessageEdit.() -> Unit = {}): InlineMessageEdit

Creates a InlineMessageEdit configured with the provided parameters and builder block.

Link copied to clipboard
inline fun Message.reply_(content: String? = null, embeds: Collection<MessageEmbed> = NO_CONTENT, files: Collection<FileUpload> = NO_CONTENT, components: Collection<MessageTopLevelComponent> = NO_CONTENT, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), tts: Boolean = false, mentions: Mentions = Mentions.default(), builder: InlineMessageCreate.() -> Unit = {}): MessageCreateAction
inline fun IReplyCallback.reply_(content: String? = null, embeds: Collection<MessageEmbed> = NO_CONTENT, files: Collection<FileUpload> = NO_CONTENT, components: Collection<MessageTopLevelComponent> = NO_CONTENT, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), tts: Boolean = false, mentions: Mentions = Mentions.default(), ephemeral: Boolean = false, builder: InlineMessageCreate.() -> Unit = {}): ReplyCallbackAction
Link copied to clipboard
inline fun MessageChannel.send(content: String? = null, embeds: Collection<MessageEmbed> = NO_CONTENT, files: Collection<FileUpload> = NO_CONTENT, components: Collection<MessageTopLevelComponent> = NO_CONTENT, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), tts: Boolean = false, mentions: Mentions = Mentions.default(), builder: InlineMessageCreate.() -> Unit = {}): MessageCreateAction
inline fun InteractionHook.send(content: String? = null, embeds: Collection<MessageEmbed> = NO_CONTENT, files: Collection<FileUpload> = NO_CONTENT, components: Collection<MessageTopLevelComponent> = NO_CONTENT, useComponentsV2: Boolean = MessageRequest.isDefaultUseComponentsV2(), tts: Boolean = false, mentions: Mentions = Mentions.default(), ephemeral: Boolean = false, builder: InlineMessageCreate.() -> Unit = {}): WebhookMessageCreateAction<Message>
Link copied to clipboard
inline fun <R> suppressContentWarning(block: () -> R): R

Temporarily suppresses message content intent warnings

Link copied to clipboard