initial commit

This commit is contained in:
2026-05-12 16:36:17 +02:00
commit fca89420e4
13 changed files with 397 additions and 0 deletions

28
lib/facebook.go Normal file
View File

@@ -0,0 +1,28 @@
package lib
import (
"fmt"
fb "github.com/huandu/facebook/v2"
)
type Facebook struct {
accessToken string
pageID string
}
func NewFacebook(accessToken, pageID string) *Facebook {
return &Facebook{
accessToken: accessToken,
pageID: pageID,
}
}
func (f *Facebook) Post(video Video) error {
session := fb.New("", "").Session(f.accessToken)
_, err := session.Post(fmt.Sprintf("/%s/feed", f.pageID), fb.Params{
"message": video.Title,
"link": video.URL,
})
return err
}