New update! Chatot now supports tracking threads posted on the forums for C&C progress. This system is designed expand the scope of what is tracked beyond just the GP bot.
Q/A
What is Chatot?
Chatot is a Discord bot that I've been working on for the last many months and is currently used in all of our directory servers. It provides many
commands to aid with managing discord servers, and now tracks threads through each stage of the C&C process.
How does it work?
Chatot periodically checks for new and updated threads in the C&C subforums by analyzing the thread's title and prefix. The bot looks for the QC/GP #/# text (in conjunction with the thread's prefix and subforum) to determine the thread's stage (wip, qc, gp, done) and progress (0/2, 1/2, 0/1, etc). When it detects a change, it posts an alert on Discord. OMs and old gens are supported as well, using the title/prefix as required to also determine the tier and gen.
I tried to make it fairly robust and seamless with the various ways people tend to write it (note that it does assume the gp/qc comes before the numbers, which 99% of you do already). This hopefully means most of you should not have to do any additional work to take advantage of this system.
The exact title format doesn't super matter, so (taking some random examples from current threads) "Iron Defense Zamazenta [QC: 1/2]" , "Pivot Galarian Slowking (QC 0/2) (GP 0/1)" , "Lanturn (water) | QC (2/3)" should all correctly identify the fact it's in QC.
It's possible you might get an extra alert if people edit the title in certain ways, but that should hopefully be rare.
What stages are supported?
As of now, the bot posts for QC ready, QC progress, and completely done (tho technically all stages are tracked). GP is currently handled by the GP bot, so I didn't set it up to alert for that for the time being since it'd be redundant. This can be tweaked if desired.
I'm familiar with Chatot. What command do I need?
/config cc
How do I setup this system?
On the forum side, you hopefully shouldn't have to do anything differently. Make sure you use some format resembling
QC #/#
or
GP #/#
and that it is clear from the title and prefix what stage is it currently in. If someone who is unfamiliar with the process can look at the title and tell, you're probably good.
To all the discord staff, your discord server will need to be setup to receive these alerts. How?
- Ensure Chatot is in your server (requires Manage Server permissions to add). If you have these perms, continue; if you don't, find someone who does.
- If needed, invite Chatot to your server via this link or via its profile in Discord.
- There's a big button on its Discord profile, you can't miss it (note I mean its profile, not the right click menu). It will ask you to pick a server and grant it the permissions it needs.
- This will add the bot to the specified server's userlist and create a new role called Chatot, which you can use to tweak the bot's permissions like any other role.
- To allow Senior Staff to propagate permabans, raise the Chatot role in the role hierarchy appropriately. Note that Chatot can only moderate members of roles below it.
- Ensure Chatot has view and posting access to the channels that should receive alerts.
- Try to run the following command (for best results, type it out, don't copy/paste):
/config cc
- Tab is your friend!
- Provide the requested info regarding the tier, channel, and gen it should alert for. You can also optionally specify a role to ping on each update. You can chose multiple gens when prompted; the selected ones will change color.
- See the wiki for detailed information regarding any of Chatot's usage, functionality, and commands.
What if I have an issue or question?
This is all very new, so naturally if you have any issues, let me know. @ ing me (shinyfinder) in #cc-staff in the main discord is a good way, as well as anything on the forums. The
wiki also contains a lot of useful information.