Closed angussidney closed 6 years ago
https://github.com/Charcoal-SE/SmokeDetector/wiki/Creating-new-commands is the page that I have created for the documentation of adding new commands.
Difficulty:
Scope:
Issue Owner: angussidney
At the end of 2017 we redeveloped the entire system which SmokeDetector uses to communicate with chat. Some of this new system has already been documented, however our rooms.yml configuration file remains undocumented. The rooms.yml file is responsible for determining which rooms our bot runs in, with what levels of functionality, and who has the ability to interact with it.
First of all, we recommend that you familiarise yourself with how SmokeDetector interacts with various chatrooms - the chatrooms wiki page might be helpful. You can also drop into Charcoal HQ (see the 'how to get help' section below) and ask some of our regulars how it all works.
You'll need to create a new wiki page and document the rooms.yml file. The file itself is somewhat self-explanatory, so you shouldn't have too much trouble documenting it. The original PR description and the code for communicating with chat should also contain some useful information.
Make sure you:
Since this is a documentation contribution, you won't actually have to submit a PR. However, if you're participating in Hacktoberfest, we would still love for your contribution to count towards your PR count for a free t-shirt. Once you've finished this issue, simply make a superficial PR to fix a typo in our README or do something similar, and we'd be happy to merge it.
For additional support in completing this issue, either:
Hello @angussidney , I will love to work on this issue for Hacktoberfest
Awesome! Go right ahead @bwepngong :)
Is this issue still up for grabs?
Sure is, @harishkrao
Looks good, thanks!
Scroll down for Hacktoberfest summary and guidance.
It would be nice to get some documentation for the NG chat system put on the wiki.
Kindly, @quartata provided an excellent overview in the original PR, which would form good documentation with little tweaking.
Documentation should cover: