vrt-cogs icon indicating copy to clipboard operation
vrt-cogs copied to clipboard

Utility cogs for Red by Vertyco

vrt-cogs

Various utility/random cogs for Red V3.

Python 3.8 Discord.py

Red-DiscordBot Lines Repo-Size

I enjoy working with API's and making cogs for game servers or other helpful use cases. Check out some of my projects below!

Cog Status Description
BankBackup
Backup and restore bank balances for a guild. If local economy is enabled, you can make a backup of the balances of everyone in your guild, and restore them on another bot easily.
EconomyTrack
Track your economy's total balance over time. Visualize the total market cap of your Red economy. Note: Having bank set to local on a public bot will cause much heavier I/O load than using a global bank.
EcoTools
Tool for sending RCON commands to your ECO game server. Add your servers and send RCON commands through discord.
EmojiTracker
Simple emoji tracker with leaderboards. Track reactions in your server and get leaderboards for emojis that are most used, or users that have reacted the most.
Fluent
Set any channel as a two-way translator for fluent conversation. Set a channel and both languages, if a message is in language 1 it gets converted to language 2 and vice versa using googles free api.
GuildLog
Set a channel to log guilds the bot leaves/joins. Configure a join/leave message of your choice and whether you want to use embeds or not, the bot will log when it joins or leaves a guild. All guilds can use this cog to see what servers the bot is joining(Guild Name/Bot Name/Total Servers)
Inspire
Get inspirational messages. Super simple cog that replies to certain sad words with positive encouragements, and responds to the [p]inspire command with an inspirational quote using zenquotes.io API. Note: this cog was my very first project just to get the feel for Red so it's not very big and there aren't any plans of expanding it at the moment.
LevelUp
Streamlined Discord Leveling System. A simple yet full-featured leveling system with prestige features, customizable backgrounds, toggleable embed/image profiles, and extensive voice tracking options.
MCTools
Super simple status cog for Minecraft Bedrock servers. Displays a status embed showing server version and player count. Only for BEDROCK dedicated servers since there is already one that supports Java.
Meow
Meow Replaces the word "now" with "meow" in someone's latest message, if word doesnt exist in the most recent 2 messages, it sends a random cat unicode emoji. Yall have a good day meow.
NoBot
Filter certain messages from other bots. (ONLY checks messages from other bots), Add a bot to be filtered and a key phrase to check for. When that bot sends a message containing that phrase the message will be auto-deleted.
NoNuke
A very straightforward Anti-Nuke cog. Set a cooldown and overload count(X events in X seconds), if any user with perms exceeds them, you can set an action to be taken and logged. Events include Kicks/Bans, Channel Creation/Edit/Deletion, Role Creation/Edit/Deletion. Events are not counted separately so any action taken in any order applies to the cooldown bucket.
Pupper
Pet the doggo! Originally created by aikaterna#1393, now maintained by me. This cog has pet that comes around on an on_message listener and waits for someone to pet it (react with a standard wave emoji), and rewards with credits. Many attributes are configurable.
SCTools
View detailed Star Citizen ship info. Right now there is only one command (scships) that displays detailed info for ships in SC, you can use "[p]scships shipname" to search for a specific ship.
Support
Your basic support ticket system, but with buttons. Configure a ticket category and support message for the button to be added to, includes ticket log feature and optional transcripts.
Tickets
Multi-Panel support ticket system. This is the dpy2 continuation of the Support cog, with Multi-Panel ticketing systems and translation support.
UpgradeChat
API Integration for the Upgrade.Chat bot. Allows you to add your api key and products to the bot and set a dollar to credit conversion ratio. When a user makes a purchase, they can claim it in your Discord to recieve economy credits.
VrtUtils
Random utility commands. Small collection of commands used for my personal bot.
WarnTransfer
Import El Laggron's WarnSystem modlog cases to core ModLogs. This cog has one command, which simply imports all WarnSystem cases to core modlogs. Only the owner can run it and it imports the data globally for all guilds the bot is in.
XTools
View your Xbox profile, friends, screenshots and game clips using simple commands and interactive menus. Various tools for Xbox using Microsoft's XSAPI. (You will need to register a Microsoft Azure application to use this cog. Type "[p]apiset help" after install for more info)
YouTubeDownloader
Download YouTube videos as mp3 files. Allows you to download entire playlists, all videos from a channel, or individual videos as mp3 files. You can either download them locally or have them sent directly to discord. WARNING: Downloading YouTube videos via 3rd party methods is against their ToS and I am not responsible if you get your bots ip suspended.

ko-fi

Installation

Run the following commands with your Red instance, replacing [p] with your prefix:

If you haven't loaded the Downloader cog already, go ahead and do that first with: [p]load downloader. Then,

[p]repo add vrt-cogs https://github.com/vertyco/vrt-cogs
                                               [p]cog install vrt-cogs <list of cogs>
[p]load <list of cogs>

Credits

  • Obi-Wan3 for holding my hand through a lot of my issues and questions I've had in the very beginning while learning python, and providing me with tips for finding things by myself.
  • All the Red staff members for being so damn helpful and having valuable insight.
  • The Red discord coding channel for having lots of helpful cog creators!

Contact

For support with my cogs, feel free to hit me up in #support_othercogs in the Red Cog Support server.

Contributing

If you have any suggestions, or found any bugs, please ping me in Discord (Vertyco#0117) or open an issue on my repo!

If you would like to contribute, please talk to me on Discord first about your ideas before opening a PR.

Feature Requests

I am open to ideas or suggestions for new cogs and features!