hampbot/internal/utils/embed/prebuild_embeds.go

25 lines
625 B
Go
Raw Permalink Normal View History

2023-08-18 20:22:20 -07:00
package embed
import (
"fmt"
"github.com/jackmerrill/hampbot/internal/utils/config"
"github.com/zekroTJA/shireikan"
)
func NewGenericEmbed(ctx shireikan.Context) *Embed {
return NewEmbed().SetFooter(fmt.Sprintf("HampBot %s", config.Version), ctx.GetSession().State.User.AvatarURL("256"))
}
func NewSuccessEmbed(ctx shireikan.Context) *Embed {
return NewGenericEmbed(ctx).SetColor(0x00ff00)
}
func NewWarningEmbed(ctx shireikan.Context) *Embed {
return NewGenericEmbed(ctx).SetColor(0xffff00)
}
func NewErrorEmbed(ctx shireikan.Context) *Embed {
return NewGenericEmbed(ctx).SetColor(0xff0000).SetTitle("Error")
}