Remove nostr parsing because SN has njump.me embeds now

This commit is contained in:
ekzyis 2024-09-08 20:49:27 +02:00
parent 9fe5927465
commit d4d49cbbad
1 changed files with 0 additions and 48 deletions

48
main.go
View File

@ -25,31 +25,6 @@ var (
NitterClearnetUrls = []string{ NitterClearnetUrls = []string{
"xcancel.com", "xcancel.com",
} }
// since v0.4.0, bot also replaces nostr links with nostr.com so users can pick their client
NostrUrlRegexp = regexp.MustCompile(
`^(?:https?:\/\/)?(?:www\.)?` +
`(?:` +
`primal\.net\/(?:e\/)?` +
`|snort\.social\/(?:e\/)?` +
`|iris\.to\/` +
`|highlighter\.com\/(?:a\/)?` +
`|nostter\.app\/` +
`|coracle\.social\/(?:notes\/)?` +
`|satellite\.earth\/` +
`|nostrudel\.ninja\/(?:#\/n\/)?` +
`)((note|nevent)[a-zA-Z0-9]+)$`)
NostrClients = []NostrClient{
// list from nostr.com
NostrClient{"https://primal.net/e/", "primal.net"},
NostrClient{"https://snort.social/e/", "snort.social"},
NostrClient{"https://nostrudel.ninja/#/n/", "nostrudel.ninja"},
NostrClient{"https://satellite.earth/thread/", "satellite.earth"},
NostrClient{"https://coracle.social/", "coracle.social"},
NostrClient{"https://nostter.app/", "nostter.app"},
NostrClient{"https://highlighter.com/a/", "highlighter.com"},
NostrClient{"https://iris.to/", "iris.to"},
}
) )
func WaitUntilNext(d time.Duration) { func WaitUntilNext(d time.Duration) {
@ -103,29 +78,6 @@ func main() {
} else { } else {
log.Printf("item %d is not twitter link\n", item.Id) log.Printf("item %d is not twitter link\n", item.Id)
} }
if m := NostrUrlRegexp.FindStringSubmatch(item.Url); m != nil {
log.Printf("item %d is nostr link\n", item.Id)
if ItemHasComment(item.Id) {
log.Printf("item %d already has nostr links comment\n", item.Id)
continue
}
noteId := m[1]
comment := "**Nostr Client Picker**\n\n"
for _, client := range NostrClients {
comment += fmt.Sprintf("[%s](%s) | ", client.Name, client.Url+noteId)
}
comment = strings.TrimRight(comment, "| ")
cId, err := c.CreateComment(item.Id, comment)
if err != nil {
log.Println(err)
SendToNostr(fmt.Sprint(err))
continue
}
log.Printf("created comment %d\n", cId)
SaveComment(&sn.Comment{Id: cId, Text: comment, ParentId: item.Id})
} else {
log.Printf("item %d is not nostr link\n", item.Id)
}
} }
WaitUntilNext(time.Minute) WaitUntilNext(time.Minute)