Skip to content

PyLav/Red-Cogs

Repository files navigation

Official PyLav Cogs for Red-DiscordBot

CrowdinGitHub license Support Server

About Cogs

Name Version Package Name Description (Click to expand) Has Slash commands Has Context menus commands Authors
PyLavPlayer 1.0.0 audio
Load with [p]load audio

A Media Player with queue support.

Installing this cog will replace the bundled Audio cog, to revert this simply uninstall this cog.

With support for player history, playlist enqueuing, multiple source searches, multiple queries per command, seek, pause, stop, disconnect, summon, queue repeat

With the context menus you can enqueue spotify songs others are currently listening to or search a message for enqueue-able terms.
Yes (15 root level slash command and 4 text-only commands) Yes (2, 1 for user and 1 for messages) Draper
PyLavConfigurator 1.0.0 plconfig
Load with [p]load plconfig

Configure PyLav global settings with this Cog.

Used to change toggle the status and behaviour of the managed node as well as changing the localtracks folder.
No (1 text-only command) No Draper
PyLavMigrator 1.0.0 plmigrator
Load with [p]load plmigrator

A Cog which migrates Red's bundled Audio cog settings over to PyLav.

This Cog migrates all playlists, shared global and server settings, with the exception of the per server maximum volume
DO NOT RUN run the migration command if you already been used PyLav cogs for a while as it will replace any existing conflicting setting with the values from the Red Audio cog settings.
No (1 text-only command) No Draper
PyLavNodes 1.0.0 plnodes
Load with [p]load plnodes

Configure PyLav nodes with this Cog.

This Cog allows you to add, managed and remove additional nodes from PyLav.
No (1 text-only command) No Draper
PyLavNotifier 1.0.0 plnotifier
Load with [p]load plnotifier

A simple Cog which allows you enable/disable notify events from PyLav.

This Cog allows you to use granularity when disabling/enabling events so that they are sent to the specified channel in your Discord server, useful for server owners who wish to see when a user takes a certain action in PyLav such as enqueueing tracks.
No (1 text-only command) No Draper
PyLavPlaylists 1.0.0 plplaylists
Load with [p]load plplaylists

A Cog which allows you to add, manage, remove and share playlists in the User scope.

Playlists created using this Cog can be shared across servers and support all inputs supported by PyLav.
Yes (1 root level slash command) No Draper
PyLavUtils 1.0.0 plutils
Load with [p]load plutils

A handful of commands for Bot Owners to help them see information about the current track and info about the track cache PyLav uses.
No (1 text-only group command) No Draper
PyLavLocalFiles 1.0.0 pllocal
Load with [p]load pllocal

Commands to interact with local media files in the local file folder specified by PyLav.
The local file folder is configured using the PyLavConfigurator Cog, this allows you to play a plethora local files assuming Lavalink supports both the file and codecs, a list of all fully and partially supported files can be seen here.
Yes (1 root level slash command and 1 text-only command) No Draper
PyLavEffects 1.0.0 pleffects
Load with [p]load pleffects

Slash commands to apply filters to the player.
Effects supported are Channel Mix, Distortion, Karaoke, LowPass, Rotation, Timescale, Tremolo, Vibrato and Equalizer using these effects in conjunction, allows you to achieve some really cool effects such as Nightcore and Vaporwave.
Yes (1 root level slash command and 1 text-only command) No Draper
PyLavManagedNode 1.0.0 plmanagednode
Load with [p]load plmanagednode

Commands to configure Pylav's managed node.
This cog will allow you to enable/disable functionality of PyLav's managed node, the node can be disabled using the PyLavConfigurator Cog
No (1 text-only command) No Draper
PyLavRadio 1.0.0 plradio
Load with [p]load plradio

Play radio stations.
This cog allows you to interact with 30,000+ radio stations.
Yes (1 root level slash command) No Draper
PyLavLyrics 1.0.0 pllyrics
Load with [p]load pllyrics

Add lyrics to PyLav tracks.
This cog allows you to search for and display track lyrics.
No (1 text-only command) No Draper
PyLavController 1.0.0.rc1 plcontroller
Load with [p]load plcontroller

A Hydra like controller.
This cog allows you to specify a channel where the bot will listen for messages to enqueue songs, and show a controller that can be interacted with.
No (1 text-only command) No Draper
  • Cogs with version 1.0.0rc0 are considered finished and stable bar feature requests.
  • Cogs under version 1.0.0 are considered under development and may change without notice.

Documentation

Getting Started

Warning Make sure to follow PyLav Setup

If you already have a Red instance with PyLav setup then you can do the following

[p]load downloader
[p]repo add PyLav https://github.com/PyLav/Red-Cogs
[p]cog install PyLav audio
[p]load audio

Translations

You can help translating the project into your language here: Crowdin


Join our support server Support Server