Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
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
Same as Message.editMessage.
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
Same as MessageChannel.editMessageById.
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>
Same as InteractionHook.editMessageById.
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
Same as IMessageEditCallback.editMessage.
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
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
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
fun MessageCreateData.send(hook: InteractionHook, ephemeral: Boolean = false): WebhookMessageCreateAction<Message>
fun MessageCreateData.send(callback: IReplyCallback, ephemeral: Boolean = false): ReplyCallbackAction
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
Temporarily suppresses message content intent warnings
Link copied to clipboard
Link copied to clipboard