Compare commits

..

No commits in common. "e89137224bceb96b810e6904aa98cc0febd4b8a6" and "70b30a9313655b52e7e55de5a09b86b5fc049dcf" have entirely different histories.

20
main.go
View file

@ -45,7 +45,6 @@ type handler struct {
var ( var (
post = flag.String("post", "", "URL to a BlueSky post") post = flag.String("post", "", "URL to a BlueSky post")
delete = flag.Bool("delete", false, "true/false to delete post") delete = flag.Bool("delete", false, "true/false to delete post")
oldPosts = flag.Float64("oldposttime", 24, "Ignore posts if createdAt more than this many hours ago")
) )
func main() { func main() {
@ -190,22 +189,12 @@ func (h *handler) ProcessPost(event *models.Event) error {
ps, _ := h.bsky.ParsePost(event.Commit.Record) ps, _ := h.bsky.ParsePost(event.Commit.Record)
po := ps.GetEmbeds() po := ps.GetEmbeds()
cid, _ := strconv.ParseInt(os.Getenv("TG_CHANNEL_ID"), 10, 64) cid, _ := strconv.ParseInt(os.Getenv("TG_CHANNEL_ID"), 10, 64)
isEditedPost := false
now := time.Now() if ps.IsReply() { //|| ps.IsQuotePost() {
createdAt := ps.CreatedAt // don't want to post replies to channel
duration := now.Sub(createdAt)
if duration.Hours() > *oldPosts ||
strings.HasPrefix(ps.Text, "@") ||
ps.IsReply() {
return nil return nil
} }
telegramRecord, telegramRecordErr := h.bsky.Bluesky.GetTelegramData(event.Commit.RKey)
if telegramRecordErr == "" {
isEditedPost = true
}
var captionText string var captionText string
if ps.IsQuotePost() { if ps.IsQuotePost() {
if ps.Embed.Record.Type == "app.bsky.embed.record" { if ps.Embed.Record.Type == "app.bsky.embed.record" {
@ -293,10 +282,6 @@ func (h *handler) ProcessPost(event *models.Event) error {
} }
if len(mediaGroup) == 0 { if len(mediaGroup) == 0 {
log.Print("No mediaGroup to send, see previous error") log.Print("No mediaGroup to send, see previous error")
} else {
if isEditedPost {
resp, err := h.tg.Send(tgbotapi.NewEditMessageCaption(telegramRecord.ChannelID, telegramRecord.MessageID[0], captionText))
fmt.Println(resp, err)
} else { } else {
resp, _ := h.tg.SendMediaGroup(tgbotapi.NewMediaGroup(cid, mediaGroup)) resp, _ := h.tg.SendMediaGroup(tgbotapi.NewMediaGroup(cid, mediaGroup))
uri, cid := getLink(event) uri, cid := getLink(event)
@ -313,7 +298,6 @@ func (h *handler) ProcessPost(event *models.Event) error {
}, },
}, event.Commit.RKey) }, event.Commit.RKey)
} }
}
} else { } else {
m := tgbotapi.MessageConfig{} m := tgbotapi.MessageConfig{}
if captionText == "" { if captionText == "" {