Skip to content

A collection of custom cogs for RedBot, aimed at enhancing Discord bot functionality with various automation and management features.

License

Notifications You must be signed in to change notification settings

pacnpal/Pac-cogs

Repository files navigation

Pac-cogs - Red Discord Bot Cogs Collection

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.

Installation

To install the cogs in this repository, follow these steps:

  1. Ensure you have Red set up.

  2. Add this repository to your Red instance:

    [p]repo add Pac-cogs https://github.com/pacnpal/Pac-cogs
  3. Install the desired cog:

    [p]cog install Pac-cogs videoarchiver
  4. Load the installed cog:

    [p]load videoarchiver
  5. 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
  6. 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.

Additional Requirements

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

VideoArchiver Commands and Features

The VideoArchiver cog now comes with enhanced features and a comprehensive set of slash commands for easy management.

Default Behavior

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

Core Commands

  • /archiver settings - View all current settings
  • /archiver enable, /archiver disable - Toggle video archiving
  • /archiver queue - View the current processing queue

Channel Management

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

Video Settings

About

A collection of custom cogs for RedBot, aimed at enhancing Discord bot functionality with various automation and management features.

Topics

Resources

License

Stars

Watchers

Forks

Languages