31 lines
590 B
Go
31 lines
590 B
Go
package services
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/bwmarrin/discordgo"
|
|
"os"
|
|
"time"
|
|
)
|
|
|
|
var errorChannelID string
|
|
|
|
func HandleError(err error, s *discordgo.Session) {
|
|
errorChannelID = os.Getenv("ERROR_CHANNEL_ID")
|
|
_, err = s.ChannelMessageSendComplex(errorChannelID, &discordgo.MessageSend{
|
|
Content: "@here",
|
|
Embed: &discordgo.MessageEmbed{
|
|
Title: "Error",
|
|
Color: 0xff0000,
|
|
Timestamp: time.Now().Format(time.RFC3339),
|
|
Fields: []*discordgo.MessageEmbedField{
|
|
{
|
|
Value: "```" + err.Error() + "```",
|
|
},
|
|
},
|
|
},
|
|
})
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
}
|