Skip to content

Commit

Permalink
Add permission disclaimer to message flag updates
Browse files Browse the repository at this point in the history
  • Loading branch information
sebm253 committed Aug 29, 2024
1 parent a9131f0 commit 05823bc
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
5 changes: 4 additions & 1 deletion discord/message_update.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ type MessageUpdate struct {
Attachments *[]AttachmentUpdate `json:"attachments,omitempty"`
Files []*File `json:"-"`
AllowedMentions *AllowedMentions `json:"allowed_mentions,omitempty"`
Flags *MessageFlags `json:"flags,omitempty"`
// Flags are the MessageFlags of the message.
// Be careful not to override the current flags when editing messages from other users - this will result in a permission error.
// Use MessageFlags.Add for flags like discord.MessageFlagSuppressEmbeds.
Flags *MessageFlags `json:"flags,omitempty"`
}

func (MessageUpdate) interactionCallbackData() {}
Expand Down
4 changes: 3 additions & 1 deletion discord/message_update_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,9 @@ func (b *MessageUpdateBuilder) ClearAllowedMentions() *MessageUpdateBuilder {
return b.SetAllowedMentions(nil)
}

// SetFlags sets the message flags of the Message
// SetFlags sets the MessageFlags of the Message.
// Be careful not to override the current flags when editing messages from other users - this will result in a permission error.
// Use SetSuppressEmbeds or AddFlags for flags like discord.MessageFlagSuppressEmbeds.
func (b *MessageUpdateBuilder) SetFlags(flags MessageFlags) *MessageUpdateBuilder {
if b.Flags == nil {
b.Flags = new(MessageFlags)
Expand Down

0 comments on commit 05823bc

Please sign in to comment.