package discord type MessageFlags int const ( MessageFlagsEphemeral MessageFlags = 1 << 6 MessageFlagsComponentsV2 MessageFlags = 1 << 15 ) type ComponentsV2Message struct { Components []ComponentLike `json:"components"` Flags MessageFlags `json:"flags"` } func ComponentsMessage(components ...ComponentLike) ComponentsV2Message { return ComponentsV2Message{ Components: components, Flags: MessageFlagsComponentsV2, } } func EphemeralComponentsMessage(components ...ComponentLike) ComponentsV2Message { return ComponentsV2Message{ Components: components, Flags: MessageFlagsComponentsV2 | MessageFlagsEphemeral, } }