Welcome to Pac-cogs, a collection of custom cogs for Red. These cogs are designed to add extra functionality to your Red bot instance on Discord.
To install the cogs in this repository, follow these steps:
-
Ensure you have Red set up.
-
Add this repository to your Red instance:
[p]repo add Pac-cogs https://github.com/pacnpal/Pac-cogs
-
Install the desired cog:
[p]cog install Pac-cogs videoarchiver
-
Load the installed cog:
[p]load videoarchiver
-
Install the desired cog:
# For Birthday cog: [p]cog install Pac-cogs birthday # For Overseerr cog: [p]cog install Pac-cogs overseerr # For VideoArchiver cog: [p]cog install Pac-cogs videoarchiver
-
Load the installed cog:
# For Birthday cog: [p]load birthday # For Overseerr cog: [p]load overseerr # For VideoArchiver cog: [p]load videoarchiver
Replace [p]
with your bot's prefix.
-
Birthday: No additional requirements. Just configure the birthday role, timezone, and allowed roles after installation. Supports both traditional commands, slash commands, and context menu interactions.
-
Overseerr: Requires a running Overseerr instance and API key. You'll need to configure the Overseerr URL and API key after installation using:
[p]overseerr url <your-overseerr-url> [p]overseerr apikey <your-api-key>
-
VideoArchiver: The cog requires FFmpeg for video processing. The cog will attempt to download and manage FFmpeg automatically if it's not found on your system. The required Python packages (yt-dlp, ffmpeg-python, requests) will be installed automatically during cog installation.
The VideoArchiver cog now comes with enhanced features and a comprehensive set of slash commands for easy management.
- Video archiving is enabled by default for new servers
- All channels are monitored by default (can be restricted using commands)
- All users can trigger archiving by default (can be restricted using commands)
- All video sites are supported by default (can be restricted using commands)
/archiver settings
- View all current settings/archiver enable
,/archiver disable
- Toggle video archiving/archiver queue
- View the current processing queue
/archiver setchannel
- Set the archive channel/archiver setlog
- Set the log channel/archiver addchannel
- Add a channel to monitor/archiver removechannel
- Remove a channel from monitoring