editMessage

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>(source)

Same as InteractionHook.editMessageById.

Parameters

id

ID of the followup message to edit, @original is equivalent to InteractionHook.editOriginal

content

Content to override existing content, null to remove the content

embeds

Embeds to override existing embeds, emptyList() to remove all

components

Components to override existing components, emptyList() to remove all

files

Files to override existing files, emptyList() to remove all

replace

true to replace the entire message, false to only replace specified parts

block

Additional configuration, can override the previously provided parameters

See also


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(source)

Same as MessageChannel.editMessageById.

Parameters

id

ID of the message to edit

content

Content to override existing content, null to remove the content

embeds

Embeds to override existing embeds, emptyList() to remove all

components

Components to override existing components, emptyList() to remove all

files

Files to override existing files, emptyList() to remove all

replace

true to replace the entire message, false to only replace specified parts

block

Additional configuration, can override the previously provided parameters

See also