⚠️ These cogs are compatible with Red 3.5+ only. If you need Red 3.4.x compatibility use the 3.4 branch.⚠️ # Dav-Cogs Dav's cogs for Red. If you find a bug or want to request a feature, please [open an issue](https://github.com/Dav-Git/Dav-Cogs/issues/new) on github. | Cog | Description | | --- | ----------- | | altmarker | Mark a user's alt accounts as belonging together and get alerted when they join or leave. | | anonreporter | Anonymous version of the core reports cog. | | autoroler | Assign roles to users when they join. | | botstatus |
Set a bot status that stays on reboot.This cog will save your bot status settings (if you use the dedicated command) and apply them on bot startup or reboot.
| | casereader |
A different approach to ``[p]casesfor``For some users it might be inconvenient to have to click through a menu of cases when using the ``[p]casesfor`` command. Casereader sends a list of all cases linked to a user when the ``[p]read`` command is used.
| | caserelayer | Send modlog cases to a user. | | check |
Mod-check a user.The ``[p]check`` command calls the commands ``[p]userinfo``, ``[p]read`` (if [casereader](https://github.com/Dav-Git/Dav-Cogs) is installed), ``[p]warnings`` (if casereader is not installed) and ``[p]listflag`` (if [flag](https://github.com/bobloy/Fox-V3/) is installed).
| | exclusiveroles |
Make roles "truly" exclusive.Allows you to set 2 roles exclusive to each other. That way, when a user is being assigned a new role, the old role which is exclusive with the new role will be removed.
| | httpcat | Get cute http kitties courtesy of [http.cat](https://http.cat) | | joinflag | Put a note on a user which will be displayed when they join your guild. | | mcwhitelister |
Sync a minecraft server whitelist with discord.Members of your discord can add themselves to the whitelist by running ``[p]whitelister add ``. When they leave the discord their whitelist is automatically removed. This cog uses Minecraft RCON to communicate with your server.
| | modlogstats | Find out how often each modlog casetype has been used in your modlog. This cog uses multithreading. Use at your own risk. | | mover | Massmove members from one voicechannel to another. | | nicknamer |
Nicknaming tools.Allow your moderators to set a predefined nickname quickly, change a user's nickname using a command, freeze a user's nickname or temporarily change it for a predefined amount of time. Every action can also generate a modlog entry.
| | prunecmd | Introduces a command to prune the member list. | | rolesyncer | Sync roles within a guild | | roomer |
Automatic voicechannel generation and private voice and text channels.
- Automated voicechannel creation
- Private voicechannels

- Private textchannels
| | stickymember |
Make a member sticky and have them keep all their roles, even when leaving your guild.Ever had a member leave and rejoin frequently so you had to give them back all their roles? Me neither, but someone else did. So I made this. Any member saved to the cog will retain all their roles when they rejoin the server.
| | verifyer |
Add a safety barrier to your discord server and require users to run a command before accessing the server.Before being able to access your server, users need to run the command ``[p]verify``. You can either achieve this by having a member role and revoking read/write access to all channels for @ everyone or by choosing to deny all permissions to a "Verification role". Members need to be able to type in a channel of your guild to be able to verify themselves. This could be a hidden channel. This cog requires setup with ``[p]verifyerset`` and relies on users having their DMs open for the bot.
| # Installation To add these cogs to your RedBot, first add the repo by running\ `[p]repo add Dav-cogs https://github.com/Dav-Git/Dav-Cogs` Then, install the cogs by running `[p]cog install Dav-cogs ` And load them with `[p]load ` # Support You can get support in the [#support_othercogs](https://discordapp.com/channels/240154543684321280/240212783503900673) channel on the official [Cog support server](https://discord.gg/GET4DVk)\ Visit my own server for quicker responses: [Dav-Server](https://discord.gg/z6Nhqc5)\ Cogs not listed above will **NOT** work on your bot.\ You can find other approved repos on the [Red Index](https://index.discord.red). # Contributing Want to help out with translating or developing these cogs?\ Please check [here](https://github.com/Dav-Git/Dav-Cogs/blob/master/TRANSLATING.md) for translation instructions and [here](https://github.com/Dav-Git/Dav-Cogs/blob/master/CONTRIBUTING.md) for contribution guidelines. # Credits Thanks to [Draper](https://github.com/Drapersniper) for helping with exclusiveroles. \ Thanks to [Jack](https://github.com/jack1142) for supplying the code used to pull the ``end_user_data_statement`` into the ``__init__.py``s. \ Also a big thank you to everyone in the coding channel on the support discord for your help along the way. # Privacy Some of my cogs store end user data. \ You can find info on this data by using the ``[p]mydata 3rdparty`` command. \ \ For questions, feel free to contact me as described at the top.