initial commit

This commit is contained in:
basil 2025-06-02 13:18:10 -04:00
commit 313bd35b23
Signed by: basil
SSH key fingerprint: SHA256:y04xIFL/yqNaG9ae9Vl95vELtHfApGAIoOGLeVLP/fE
8 changed files with 591 additions and 0 deletions

27
message.go Normal file
View file

@ -0,0 +1,27 @@
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,
}
}