Please keep the forum protocol in mind when posting.

Judging Technology » Post: Judge Announcements Bot

Judge Announcements Bot

March 2, 2019 10:13:45 PM

Dan Collins
Forum Moderator
Judge (Level 5 (Judge Foundry)), Scorekeeper

USA - Northeast

Judge Announcements Bot

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.)

March 28, 2019 08:53:39 PM

Dan Collins
Forum Moderator
Judge (Level 5 (Judge Foundry)), Scorekeeper

USA - Northeast

Judge Announcements Bot

This now supports announcements from JudgeApps Forums and from Judge Blogs, as well as reminders when the Exemplar window is closing. Currently only Slack is supported as a destination. If you'd like to test on your own, you can do so at https://announcements.magicjudges.org/ . If you want to contribute any suggestions, then visit https://github.com/dcollinsn/judge-announcements/

Oct. 2, 2019 01:08:15 AM

Dan Collins
Forum Moderator
Judge (Level 5 (Judge Foundry)), Scorekeeper

USA - Northeast

Judge Announcements Bot

If you use this bot for your Slack, it now supports https://judgeacademy.com/blog/ , visit announcements.magicjudges.org to add those subscriptions. (There are also “official announcements” and “non-official announcements”, but I've marked those experimental because I'm not sure they work yet…)