mirror of
https://github.com/idanoo/NZCovidBot
synced 2025-07-03 20:22:14 +00:00
48 lines
886 B
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)
|
|
}
|
|
}
|