Commit Graph

38 Commits

Author SHA1 Message Date
ekzyis b8188fbb2e Fix comment 2024-03-18 07:15:22 +01:00
ekzyis d116ba00bd Fix no error handling for comments 2024-03-18 07:14:43 +01:00
ekzyis 638939edd6 Only post the oldest HN item per run 2024-03-18 07:07:13 +01:00
ekzyis 00d3d759ac Add link to chart
* Added SQL file to export CSV
* Updated plot.py to close figures due to RuntimeWarning shown
* hnbot now includes link to chart in comment
* charts are generated and copied to files.ekzyis.com using a cronjob
2024-03-17 21:29:33 +00:00
ekzyis bf95fba2dc Fix post error: 'title: must be at least 5 characters' 2024-03-17 21:26:59 +01:00
ekzyis 7e4744503f Store time series of HN data in SQLite3
This can be used in the future for better content curation and generating charts.

Currently, it still posts stories when they hit rank 1.
2024-03-13 13:41:04 +01:00
ekzyis c7e368ed2e Fix slice out of bounds error
Fixes following error:

  panic: runtime error: slice bounds out of range [:80] with length 53
2023-08-31 09:56:53 +02:00
ekzyis bd4c8fb4a9 Limit title to 80 chars 2023-08-30 16:16:53 +02:00
ekzyis e5688d8cc4 Fix invalid URL on Ask HN posts 2023-08-15 22:23:16 +02:00
ekzyis 1a02fe42c1 Use tech sub 2023-06-12 23:54:15 +02:00
ekzyis 9e057fca03 Use sn-goapi v0.1.0 2023-06-01 03:11:36 +02:00
ekzyis aaa89408d1 Query hasNewNotes and forward 2023-06-01 01:58:08 +02:00
ekzyis 64799bfa10 Fix GraphQL error handling 2023-05-11 23:37:48 +02:00
ekzyis 6cb901728a Add new required field 'sub' 2023-05-11 22:57:52 +02:00
ekzyis 5388480f31 Overhaul logging and error handling 2023-04-25 12:01:49 +02:00
ekzyis 85fa5997dd Set static vars outside of init 2023-04-25 02:30:04 +02:00
ekzyis e0866c8470 Fix duplicate user struct 2023-04-25 02:26:44 +02:00
ekzyis c2b6e77751 Skip dupes check on skip reaction 2023-04-25 02:22:27 +02:00
ekzyis b2b957e5c3 Replace webhook with discordgo 2023-04-25 02:00:48 +02:00
ekzyis 6010e47dde Show dupes in discord 2023-04-25 00:54:45 +02:00
ekzyis adff033c6b Send SN posts as embeds to Discord 2023-04-19 22:48:24 +02:00
ekzyis 82a380de0e Remove unused HN code 2023-04-19 21:14:03 +02:00
ekzyis c4d917bada Improve logging 2023-04-17 18:56:15 +02:00
ekzyis 9f3b488d05 Notify OP on HN about claimable sats 2023-04-17 02:54:39 +02:00
ekzyis 0e47ca21fd Remove empty line 2023-04-17 00:41:46 +02:00
ekzyis 4f6314ab37 Add function to fetch SN user posts 2023-04-17 00:41:16 +02:00
ekzyis f853cb5050 Add function to comment HN story 2023-04-16 23:37:04 +02:00
ekzyis 7b841abf2f Fix SN API authorization 2023-04-16 22:03:14 +02:00
ekzyis c0e2078039 Add logging 2023-04-16 21:56:01 +02:00
ekzyis 8cc4b42094 Comment SN posts with HN info 2023-04-16 21:05:10 +02:00
ekzyis 56a33da94a Use consistent query indentation 2023-04-16 20:23:35 +02:00
ekzyis 5d2130b6f5 Rename functions 2023-04-16 19:56:42 +02:00
ekzyis 02a9e4e32f Use more vars 2023-04-16 19:51:17 +02:00
ekzyis 2f7214e9a0 Move SnApiToken check into sn.go 2023-04-16 19:49:38 +02:00
ekzyis e69128b822 Refactor common code for SN API 2023-04-16 19:09:33 +02:00
ekzyis e5f67a8dbe Check for dupes before posting 2023-04-16 18:34:53 +02:00
ekzyis 792eb8f40d Refactor SN API authorization 2023-04-16 18:30:08 +02:00
ekzyis aad977b875 Refactor code using hn.go and sn.go 2023-04-16 17:14:44 +02:00