hampbot/internal/utils/embed/prebuild_embeds.go
2023-08-18 22:22:20 -05:00

25 lines
625 B
Go

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")
}