27 lines
658 B
Go
27 lines
658 B
Go
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,
|
|
}
|
|
}
|