github.com/starshine-sys/bcr@v0.21.0/edit_message.go (about) 1 package bcr 2 3 import ( 4 "github.com/diamondburned/arikawa/v3/api" 5 "github.com/diamondburned/arikawa/v3/discord" 6 "github.com/diamondburned/arikawa/v3/utils/json/option" 7 ) 8 9 // Edit the given message 10 func (ctx *Context) Edit(m *discord.Message, c string, editEmbeds bool, embeds ...discord.Embed) (msg *discord.Message, err error) { 11 e := &embeds 12 if !editEmbeds { 13 e = nil 14 } 15 16 return ctx.State.EditMessageComplex(m.ChannelID, m.ID, api.EditMessageData{ 17 Content: option.NewNullableString(c), 18 Embeds: e, 19 AllowedMentions: ctx.Router.DefaultMentions, 20 }) 21 }