# README
pkWebhookTranslator
Golang library to translate PluralKit webhook dispatch events to Discord message embeds
Installation
go get github.com/codemicro/pkWebhookTranslator/whTranslate
Usage
translator := whtranslate.NewTranslator()
dgSession, _ := discordgo.New()
// receive dispatch event from PluralKit, unmarshal into a *whtranslate.DispatchEvent and validate `signing_token`
discordEmbed, err := translator.Translate(dispatchEvent)
if err != nil {
// ...
}
_, err := dgSession.WebhookExecute(whID, whToken, true, &discordgo.WebhookParams{Embeds: []*discordgo.MessageEmbed{discordEmbed}})
if err != nil {
// ...
}
See main.go for an example webhook server implementation.
License
pkWebhookTranslate
is distributed under the MIT license. See LICENSE for more details.