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  }