Newer
Older
zorg / mast.go
Loweel on 17 Aug 609 bytes First commit
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,
	})

}