kungming2 / kungming2/AssistantBOT
[Hackathon Inquiry] Permission to port Artemis to Reddit's Devvit platform
- Dominant language
- Python
- Stars
- 13
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
Hi kungming2,
I'm Stephen, a CS student at Kennesaw State. My teammate Vinh and I are entering Reddit's Mod Tools and Migrated Apps Hackathon (April 29–May 27, 2026, $10K grand prize for best ported PRAW bot).
After mapping the PRAW bot landscape, Artemis is the bot we want to port — and your January 2021 note that the original instance couldn't accept new invites is exactly why. Devvit's architecture (per-subreddit installable apps with isolated Redis storage and built-in scheduling) solves the central-instance scaling problem permanently. Every new subreddit gets its own Artemis instance, no shared bottleneck.
The technical mapping looks clean from reading your source:
- `artemis_stream.py` PRAW comment/post streams → Devvit `onPostSubmit` / `onCommentSubmit` triggers (config in `devvit.json`)
- Daily stat compilation → `scheduler.runJob` running at midnight UTC
- SQLAlchemy state → Devvit's per-app Redis (subreddit-scoped, no cross-tenant data)
- Wiki page output → Devvit's `reddit.getWikiPage` / `wiki.update` APIs
- Three permission tiers (Wiki / Wiki+Posts / Wiki+Posts+Flair) → Devvit moderator permission scopes
- Advanced YAML config → keep parser logic, store in Redis or app settings
We'd:
- Credit you as original author on the Devvit App Directory listing and link this repo
- Leave you eligible for Reddit's [App Migration Program]( https://support.reddithelp.com/hc/en-us/articles/47822311698452 ) bounty ($1,000 paid directly to bot owner, runs through Dec 31, 2026)
- Contribute the port back to your GitHub if you want it under your org, or keep it under ours with full attribution — your call
- Ship a faithful core port (flair enforcement + daily stats + three permission tiers + advanced config) plus quality-of-life additions like a custom-post-component stats dashboard
If you have feature priorities or things you'd want done differently in v2, I'd love to build to your spec.
Reddit DM (u/CowSufficient3840) and email (stephensookra@gmail.com) both work. GitHub: github.com/StephenSook | Site: stephensookra.com
Thanks for considering it. Artemis is one of the most useful mod tools on Reddit and it deserves a permanent home on Devvit.
— Stephen
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing artemis_stream.py and the existing SQLAlchemy state, then compare the proposed Devvit triggers, scheduler, Redis storage, and wiki APIs. The issue is complete only after the maintainer decides whether to grant permission and specifies the desired ownership, scope, and contribution path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, redis, sqlalchemy
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100