zorg is a bot which can follow rss feed and make them a post on Mastodon/Pleroma instance.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

30 lines
609 B

package main
import (
"context"
"log"
"github.com/mattn/go-mastodon"
)
func postOnMastodon(message, title string) {
c := mastodon.NewClient(&mastodon.Config{
Server: ZorgConfig.ZorgServer,
ClientID: ZorgConfig.ZorgClientID,
ClientSecret: ZorgConfig.ZorgClientSecret,
})
err := c.Authenticate(context.Background(), ZorgConfig.ZorgUname, ZorgConfig.ZorgPass)
if err != nil {
log.Println(err)
} else {
log.Println("Authenticated to the server: ", ZorgConfig.ZorgServer)
}
c.PostStatus(context.Background(), &mastodon.Toot{
Status: message,
SpoilerText: title,
})
}