Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,397 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Official PyLav Cogs for Red-DiscordBot

CrowdinGitHub license

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
PyLavYouTubeRadio 1.0.0 plytradio
Load with [p]load plytradio

YouTube recommendation based autoplay.
When the queue runs dry this cog seeds a YouTube Mix from the track that just played and keeps queueing related songs, so playback continues indefinitely. Unlike PyLav's built-in autoplay, which picks at random from one fixed playlist, what plays next is related to what you were actually listening to. The queue is topped up before it empties so skip keeps working. Requires a Lavalink node with a working YouTube source.
No (4 text-only commands) No Local cog
  • 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.

PyLavYouTubeRadio commands

Command Permission Description
[p]ytradio toggle <true/false> Manage Server Turn YouTube radio on or off for this server.
[p]ytradio buffer <1-10> Manage Server How many recommended tracks to keep queued ahead. Default 3.
[p]ytradio diagnose Manage Server Walk the whole pipeline against the current track and report which step fails. Alias: test.
[p]ytradio reset Manage Server Forget which tracks the radio has already played in this server.

Note Turn PyLav's built-in autoplay off before using this cog, otherwise it grabs a track from its autoplay playlist first and the radio never gets a chance to run:

[p]playerset server auto false
[p]ytradio toggle true

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/1Example/PyLav-Cogs
[p]cog install PyLav audio
[p]load audio

About

Cogs for Red-DiscordBot using the PyLav library

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages