Skip to content

Instantly share code, notes, and snippets.

@abhirockzz
Last active November 15, 2018 07:17
Show Gist options
  • Save abhirockzz/35a883b715c6e36f57bbae9878fe491e to your computer and use it in GitHub Desktop.
Save abhirockzz/35a883b715c6e36f57bbae9878fe491e to your computer and use it in GitHub Desktop.
...
var notification newReleaseNotification
json.NewDecoder(strings.NewReader(payload)).Decode(&notification)
err := tweet(notification.Details(), fnCtx.Config()["twitter_consumerkey"], fnCtx.Config()["twitter_consumersecret"], fnCtx.Config()["twitter_accesstoken"], fnCtx.Config()["twitter_accesstokensecret"])
if err != nil {
fdk.WriteStatus(out, 500)
prob := "Could not tweet new release details due to " + err.Error()
log.Println(prob)
return
}
...
//tweet
func tweet(tweet, consumerkey, consumersecret, accesstoken, accesstokensecret string) error {
anaconda.SetConsumerKey(consumerkey)
anaconda.SetConsumerSecret(consumersecret)
api := anaconda.NewTwitterApi(accesstoken, accesstokensecret)
_, err := api.PostTweet(tweet, url.Values{})
if err != nil {
return err
}
return nil
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment