Skip to content

Commit 842ff0c

Browse files
author
Sebastian
authored
Add support for enforce_nonce (#332)
* Add EnforceNonce to MessageCreate * add SetNonce and SetEnforceNonce to MessageCreateBuilder ton is a moron
1 parent b4099f0 commit 842ff0c

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

discord/message_create.go

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ type MessageCreate struct {
1717
AllowedMentions *AllowedMentions `json:"allowed_mentions,omitempty"`
1818
MessageReference *MessageReference `json:"message_reference,omitempty"`
1919
Flags MessageFlags `json:"flags,omitempty"`
20+
EnforceNonce bool `json:"enforce_nonce,omitempty"`
2021
}
2122

2223
func (MessageCreate) interactionCallbackData() {}

discord/message_create_builder.go

+12
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,18 @@ func (b *MessageCreateBuilder) SetContentf(content string, a ...any) *MessageCre
3232
return b.SetContent(fmt.Sprintf(content, a...))
3333
}
3434

35+
// SetNonce sets the Message nonce
36+
func (b *MessageCreateBuilder) SetNonce(nonce string) *MessageCreateBuilder {
37+
b.Nonce = nonce
38+
return b
39+
}
40+
41+
// SetEnforceNonce sets whether the Message should be checked for uniqueness (use with SetNonce)
42+
func (b *MessageCreateBuilder) SetEnforceNonce(enforce bool) *MessageCreateBuilder {
43+
b.EnforceNonce = enforce
44+
return b
45+
}
46+
3547
// SetTTS sets whether the Message should be text to speech
3648
func (b *MessageCreateBuilder) SetTTS(tts bool) *MessageCreateBuilder {
3749
b.TTS = tts

0 commit comments

Comments
 (0)