Archiving Youtube Timestamp Reddit Bot ← Back to projects

Categories: blog

I have been meaning to write another article about the YouTubeTimestampRedditBot I made for a while now. My last article was nearly 2 years ago! Unfortunately this post will mostly be about why I’m archiving it. But first, some interesting bits about it:

Using Reddit as a makeshift database

I found lots of other bots used databases to keep track of things, like what threads they’d already seen or commented on. I managed to work around this by having the bot pm itself, using Reddit itself as a makeshift database. I’d use these pms like logs to debug when things went wrong, and to generally keep track of posts the bot interacted with. example_logs

I thought this technique might benefit other bot developers and lower costs for hosting bots, but that seems a bit pointless now that Reddit is starting to charge quite a lot for API requests that were previously free. The API pricing has caused a lot of controversy.

While the bot could continue to use the API for free based on https://www.redditinc.com/blog/apifacts I don’t really see any point in working to get it online again.

Effective July 1, 2023, the rate limits to use the Data API free of charge are 100 queries per minute per OAuth client id if you are using OAuth authentication and ten queries per minute if you are not using OAuth authentication.

Getting into the top 100 ranked bots

Before the Heroku free tier shutdown the bot was running fairly regularly, and managed to just edge into the top 100 ranked bots on botranks.com! ranked_99

I don’t remember exactly what rank it started at, but it was very low. The lowest screenshot I could find was ranked 350 on 2021-11-24. ranked_350

It had climbed to 150 by 2022-05-10, and 99 by 2022-09-20. I think it kept a pretty good pace. By the end it had around 1k karma and 90 “good bot” votes. bot_rank_graph

Unfortunately the botranks site itself is in danger of shutting down, since it uses the Pushshift API, which is also probably shutting down due to the API charges!

Decision to archive

A few things have influenced my decision to archive the bot:

  1. The Heroku free tier ending
  2. Reddit API changing from free to expensive
  3. Lack of interest in working on the bot, and Reddit in general

I was a redditor for nearly a decade. I was even a moderator on a few small subreddits (just setting up automod and editing some CSS). Reddit has always had its problems but this really feels like a tipping point. As of today I won’t be using reddit, and I’m archiving this bot. Lots of third party reddit apps like RIF and Apollo stopped working today, so it seems like a fitting time to fully archive my reddit bot and move on. I’m going to go touch some grass.