NZCovidBot/internal/nzcovidbot/discord.go

48 lines
886 B
Go

package nzcovidbot
import (
"log"
"strings"
"github.com/DisgoOrg/disgohook"
"github.com/DisgoOrg/disgohook/api"
)
var (
// Slice of discord webhooks
DiscordWebhooks []string
)
func postToDiscord(webhookString string, msg string) {
tokenParts := strings.Split(webhookString, "/")
len := len(tokenParts)
webhook, err := disgohook.NewWebhookClientByToken(nil, nil, tokenParts[len-2]+"/"+tokenParts[len-1])
if err != nil {
log.Print(err)
return
}
// message, err := webhook.SendContent(msg)
// if err != nil {
// log.Print(err)
// return
// }
// // message, err = webhook.SendEmbeds(api.NewEmbedBuilder().
// // SetDescription(msg).
// // Build(),
// // )
// if err != nil {
// log.Print(err)
// return
// }
_, err = webhook.SendMessage(api.NewWebhookMessageCreateBuilder().
SetContent(msg).
Build(),
)
if err != nil {
log.Print(err)
}
}