Milen/util/embed.go

33 lines
827 B
Go

package util
import (
"github.com/bwmarrin/discordgo"
)
func SendEmbed(dg *discordgo.Session, channelID string, embed *discordgo.MessageEmbed) {
_, err := dg.ChannelMessageSendEmbed(channelID, embed)
if err != nil {
ReportError(dg, err)
}
}
func SendSuccessEmbed(dg *discordgo.Session, channelID string, message string) {
SendEmbed(dg, channelID, &discordgo.MessageEmbed{
Title: "Success",
Description: message,
Color: 0x00D000,
})
}
func SendErrorEmbed(dg *discordgo.Session, channelID string, toSend error) {
SendFailEmbed(dg, channelID, "Error", toSend.Error())
}
func SendFailEmbed(dg *discordgo.Session, channelID string, title string, description string) {
SendEmbed(dg, channelID, &discordgo.MessageEmbed{
Title: title,
Description: description,
Color: 0xD00000,
})
}