McTwist / LabBot-Cogs

Cogs for the RED-based Homelab Discord server bot.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LabBot Cogs

Cogs for the RED-based Homelab Discord server bot.

Table of Contents

Authors

This is a joint project involving any of the Homelab Discord admins, moderators, and community members that would like to get involved.

Contributors

Admins

Moderators

Other

Cog Summaries

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

Cog Documentation

AutoReact

This cog allows mods to add auto reactions to certain phrases.

[p]autoreact

AutoReply

This cog automatically responds to messages that match specific trigger phrases, set by admins.

[p]autoreact

Convert

Converts any unit to an another unit.

[p]convert

Enforcer

This cog allows you to enforce certain characteristics on a channel.

[p]enforcer

Feed

This cog allows users to feed each other.

[p]feed <user>

Notes

Manage notes and warnings against users.

[p]notes
[p]warnings

Penis

This cog allows users to check the size of their penis.

[p]penis <user>

Purge

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

Quotes

This cog will allow members to add quotes to the quotes channel easily.

[p]quote

Reactrole

Allows roles to be applied and removed using reactions.

[p]reactrole

Report

This cog will allow members to send a report into a channel where it can be reviewed and actioned upon by moderators.

[p]report

Verify

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

xkcd

This cog allows users to look at xkcd comics

[p]xkcd <comicnumber>

License

All code in this repository is licensed under the GNU General Public License version 3.

Copyright (c) 2018-2020 tigattack, contributors and original authors.

Contributing

Setting up Flake8 pre-commit hook

This will reject the commit unless the code passes flake8 standards.

pip install flake8
flake8 --install-hook git
git config --bool flake8.strict true

Making changes

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.

About

Cogs for the RED-based Homelab Discord server bot.

License:GNU General Public License v3.0


Languages

Language:Python 100.0%