Package io.facet.common.dsl

Types

AllowedMentionsBuilderDsl
Link copied to clipboard
class AllowedMentionsBuilderDsl(builder: AllowedMentions.Builder)
EmbedBuilder
Link copied to clipboard
class EmbedBuilder : SpecBuilder<EmbedCreateSpec>
MessageBuilder
Link copied to clipboard
class MessageBuilder : SpecBuilder<MessageCreateSpec>
SpecBuilder
Link copied to clipboard
interface SpecBuilder<out S : Spec<*>>

Used to build specs in DSL format.

WebhookMessageBuilder
Link copied to clipboard
class WebhookMessageBuilder : SpecBuilder<WebhookExecuteSpec>

Functions

and
Link copied to clipboard
infix fun EmbedCreateSpec.and(block: EmbedBuilder.() -> Unit): EmbedCreateSpec

Edit an EmbedCreateSpec using an EmbedBuilder

infix fun MessageCreateSpec.and(block: MessageBuilder.() -> Unit): MessageCreateSpec
infix fun WebhookExecuteSpec.and(block: WebhookMessageBuilder.() -> Unit): WebhookExecuteSpec
andThen
Link copied to clipboard
fun EmbedCreateSpec.andThen(block: EmbedBuilder.() -> Unit): EmbedCreateSpec

Edit an EmbedCreateSpec using an EmbedBuilder

fun MessageCreateSpec.andThen(block: MessageBuilder.() -> Unit): MessageCreateSpec
embed
Link copied to clipboard
fun embed(block: EmbedBuilder.() -> Unit): EmbedCreateSpec

Creates a new EmbedCreateSpec using an EmbedBuilder.

message
Link copied to clipboard
fun message(block: MessageBuilder.() -> Unit): MessageCreateSpec

Creates a new MessageCreateSpec using a MessageBuilder.

webhookMessage
Link copied to clipboard
fun webhookMessage(block: WebhookMessageBuilder.() -> Unit): WebhookExecuteSpec
webhookMessageEmbed
Link copied to clipboard
fun webhookMessageEmbed(block: EmbedBuilder.() -> Unit): WebhookExecuteSpec

Creates a new WebhookExecuteSpec using an EmbedBuilder.