discord/message.go
2025-06-02 13:18:10 -04:00

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,
}
}