Hello,
I'm interested in a project that will allow a Slack admin to visit a web page, verify ownership of their Slack instance, and configure announcements to be automatically posted from the JudgeApps Announcements forums and from Judge Blogs of their choice to an announcements channel in their Slack workspace.
In fact, I think this can be done in a very easily extensible way, and we could add support for other announcement sources (regional facebook? judge twitter?) as well as other destinations (regional discord?) in the future. My region's Slack, for example, has a bot that echoes posts from our Facebook group to a dedicated channel. Wouldn't it be nice to get that, plus any other announcement sources you want, working with just a few clicks on a web page?
If you're interested in helping make this exist, please send me a message here on JudgeApps, or visit the GitHub project page
https://github.com/dcollinsn/judge-announcements . In particular, I'm looking for people who want to work on:
- Announcement fetchers, to get announcements from a place and format them for Slack (currently none implemented, need one for RSS feeds like Judge Blogs and another to fetch from Apps forums) - Python
- User workflow, to allow users to add their slack instance, get us an incoming webhook URL somehow, and configure what announcements they want - Python and Django
- Web UI, to make it not look like a website from the 1980s - HTML, CSS, and Javascript
(This isn't a call for beta-testers yet - I'm nowhere near that point. If you're interested in joining the project and helping write some code, send me a message and I'll show you what I have so far.)