Hello,
Last month, when I was a fresh moderator, I have automated our beloved #accepted-posts and #hidden-posts channel. (Here is the story.)
It's working well since. It removed a lot of manual work from mods' shoulders, and I am feeling great about it. One thing I couldn't do in the first iteration was automating the #i-am-on-it channel.
For those who don't know the channel's purpose, this channel is to reserve contributions you're actively working on it. This is something we need because we have 88 moderators at the team, and that's our convention to prevent race conditions.
However, when we're done with the post, we always forget removing the post therefore the channel becomes a chaotic place. This generally ends up with warnings from supervisors like that:
Today, I have decided to automate the removal process on this channel. We're human beings, we tend to run-away from repetitive tasks, however, bots are strict, they don't get tired.
A discord bot with the two simple requirements:
- Check links on
#i-am-on-itconstantly - Remove the link if it's already reviewed. (accepted or rejected)
- Loop to the forever.
With the help of discord.py, quickly got the functionality of this requirements. There are room for refactoring but it works.
Also, packaged #accepted-posts and #hidden-posts hooks in the same repository at github/@utopian-io/discord-bots-and-hooks.
Posted on Utopian.io - Rewarding Open Source Contributors