Cogs for the RED-based Homelab Discord server bot.
This is a joint project involving any of the Homelab Discord admins, moderators, and community members that would like to get involved.
- AutoReact: React to specific phrases with one or more emotes.
- AutoReply: Automatically replies to messages that match a trigger phrase.
- Convert: Converts any unit to an another unit.
- Enforcer: Allows you to enforce certain characteristics on a channel.
- Feed: This allows users to feed each other.
- Notes: Manage notes and warnings against users.
- Penis: Allows users to check the size of their penis.
- Purge: This will purge users based on criteria.
- Quotes: Allows users to quote other users' messages in a quotes channel.
- Reactrole: Allows roles to be applied and removed using reactions.
- Report: Allows users to report issues.
- Verify: Allows users to verify themselves.
- xkcd: Allows users to look at xkcd comics.
This cog allows mods to add auto reactions to certain phrases.
[p]autoreact
This cog automatically responds to messages that match specific trigger phrases, set by admins.
[p]autoreact
Converts any unit to an another unit.
[p]convert
This cog allows you to enforce certain characteristics on a channel.
[p]enforcer
This cog allows users to feed each other.
[p]feed <user>
Manage notes and warnings against users.
[p]notes
[p]warnings
This cog allows users to check the size of their penis.
[p]penis <user>
This cog will purge users that hold no roles as a way to combat accounts being created and left in an un-verified state.
[p]purge
This cog will allow members to add quotes to the quotes channel easily.
[p]quote
Allows roles to be applied and removed using reactions.
[p]reactrole
This cog will allow members to send a report into a channel where it can be reviewed and actioned upon by moderators.
[p]report
This cog will allow users to prove they're not a bot by having to read rules and complete an action. They will then be given the verified role if they can complete this.
[p]verify
This cog allows users to look at xkcd comics
[p]xkcd <comicnumber>
All code in this repository is licensed under the GNU General Public License version 3.
Copyright (c) 2018-2020 tigattack, contributors and original authors.
This will reject the commit unless the code passes flake8 standards.
pip install flake8
flake8 --install-hook git
git config --bool flake8.strict true
When suggesting changes, please open an issue so it can be reviewed by the team who can then suggest how and if the idea is to be implmented. When submitting changes, please create a merge request targetting the develop branch.