Categorygithub.com/codemicro/pkWebhookTranslator
module
0.0.0-20211129182341-46cd6a2c9f19
Repository: https://github.com/codemicro/pkwebhooktranslator.git
Documentation: pkg.go.dev

# 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.

# Packages

No description provided by the author
No description provided by the author