Artemis Future Version Road-map

https://www.reddit.com/r/AssistantBOT/comments/kg3ndg/artemis_future_version_roadmap/

created by kungming2 on 19/12/2020 at 07:41 UTC*

9 upvotes, 2 top-level comments (showing 2)

This post serves as a rough road-map for planned updates to Artemis. I know I've been largely quiet for a few months due to IRL business and work, but I should be able to have a few days at the end of the month to work on things.

v2.1 Katsura

The next update will be for supporting **multiple instances** - so, u/AssistantBOT1 and u/AssistantBOT2 will be brought online to operate alongside the original and speed up things (particularly statistics) while staying under Reddit's API limits. This was the admins' suggestion to TheSentinelBot back when it was still operating, so I should be fine to do so for Artemis as well. Once they're up and running, moderation invites to the original instance will be redirected to the other instances, and in fact, I would even encourage subreddits who have the original instance on their subreddit to move to the other ones for faster updates.

With any luck I can get Katsura up and running by next month.

v2.2 Laurel

Pushshift (r/pushshift) disabled aggregations[1] for queries in early November due to high loads, but unfortunately they have not yet been restored. I messaged Jason but have not heard back. A friendly reminder that supporting Pushshift on Patreon[2] goes a long way towards maintaining a crucial resource for many mods and users, as well as data scientists, out there!

1: https://www.reddit.com/r/pushshift/comments/jm8yyt/aggregations_have_been_temporarily_disabled_to/

2: https://www.patreon.com/pushshift/

There are four main sub-sections on the statistics page that use aggregations data:

Regularly gathering comments data would be too much for the bot to do, but I should be able to build something that can calculate **Most Active Days** and **Top Submitters** independent of Pushshift, so that subreddits can at least get that data back.

Furthermore, when Pushshift aggregations are back up in the future (hopefully sooner rather than later), I plan to deploy a script to update and backfill the missing months' data (Nov. and Dec., currently).

v2.3 Maple

This is a update to inplement what I've sometimes called "date-flair concordance" - another time of flair enforcement ensuring that only some flairs can be posted on some days. For example, "Memes" only on "Meme Mondays", "Friend Requests" on "Fridays", etc. (alliteration obviously not necessary) It's something I actually need to use on some of my own communities, and I've seen this requested over on r/ModHelp with some regularity.

Further On (depending on priority)

Comments

Comment by [deleted] at 05/01/2021 at 07:24 UTC

2 upvotes, 1 direct replies

I actually just came to ask about the pushshift thing. That's sad to hear.

So, once 2.1 comes out, should I kick the original bot and invite one of the other other 2 instances? Will that just seamlessly take over or do I have to do something? What if I have to instances on my sub at once? Does it update stats twice or just faster depending on which bot updates first?

Comment by [deleted] at 15/01/2021 at 21:01 UTC

2 upvotes, 2 direct replies

Really eager to see the date-flair concordance feature be implemented. I'd like to suggest adding options to configure this per flair (i.e. for each flair, select days it should be disallowed) and to allow modifying what a "day" is in terms of start time and end time. Our subreddit has international users across a wide variety of time zones, so sticking to UTC 0000 to 2359 to represent a single day might not be optimal.