mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-21 18:27:59 -05:00
@@ -1 +0,0 @@
|
||||
Added support for nested folders in the localtrack folder.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]playlist remove`` now removes the playlist url if the playlist was created through ``[p]playlist save``.
|
||||
@@ -1 +0,0 @@
|
||||
Users are no longer able to accidentally overwrite existing playlist if a new one with the same name is created/rename.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]playlist upload`` will now load playlists generated via ``[p]playlist download`` much faster if the playlist use the new scheme.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]playlist`` commands now can be used by everyone regardless of DJ settings, however it will respect DJ settings when creating/modifying playlist in the server scope.
|
||||
@@ -1 +0,0 @@
|
||||
Playlist are now stored in a dataclass and new APIs were added to interact with them see :module:`redbot.cogs.audio.playlist` for more details.
|
||||
@@ -1 +0,0 @@
|
||||
All Playlist commands now accept optional arguments, use ``[p]help playlist <subcommand>`` for more details.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]playlist rename`` will now allow users to rename existing playlists.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]playlist update`` will allow users to update non custom Playlists to the latest available tracks.
|
||||
@@ -1,16 +0,0 @@
|
||||
There are 3 different scopes of playlist now, to define them use the ``--scope`` argument.
|
||||
|
||||
``Global Playlist``
|
||||
|
||||
- These playlists will be available in all servers the bot is in.
|
||||
- These can be managed by the Bot Owner only.
|
||||
|
||||
``Server Playlist``
|
||||
|
||||
- These playlists will only be available in the server they were created in.
|
||||
- These can be managed by the Bot Owner, Guild Owner, Mods, Admins, DJs and creator (if DJ role is disabled).
|
||||
|
||||
``User Playlist``
|
||||
|
||||
- These playlists will be available in all servers both the bot and the creator are in.
|
||||
- These can be managed by the Bot Owner and Creator only.
|
||||
@@ -1 +0,0 @@
|
||||
:class:`ArgParserFailure` was added to :class:`redbot.core.commands.errors` to allow user friendly errors from ArgParser Converters.
|
||||
@@ -1 +0,0 @@
|
||||
Automatic handling of :class:`redbot.core.commands.errors.ArgParserFailure` on :meth:`Cog.on_command_error`.
|
||||
@@ -1 +0,0 @@
|
||||
Playlists are now stored in 3 different scopes ``GLOBALPLAYLIST``, ``GUILDPLAYLIST``, ``USERPLAYLIST``.
|
||||
@@ -1 +0,0 @@
|
||||
:class:`ScopeParser` is used to parse optional arguments for all playlist commands.
|
||||
@@ -1 +0,0 @@
|
||||
:method:`Audio.can_manage_playlist` is now used to check users permissions when managing playlists.
|
||||
@@ -1 +0,0 @@
|
||||
:meth:`Audio._migrate_config` will automatically migrate old schema playlist to the new schema.
|
||||
@@ -1 +0,0 @@
|
||||
Spotify, Youtube Data and Lavalink API calls can be cached to avoid repeated calls in the future, see ``[p]audioset cache``.
|
||||
@@ -1 +0,0 @@
|
||||
Playlist will now start playing as soon as first track is loaded.
|
||||
@@ -1 +0,0 @@
|
||||
Spotify and Youtube API functions have been moved to :module:`redbot.cogs.audio.api` under :class:`SpotifyAPI` and :class:`YouTubeAPI`.
|
||||
@@ -1 +0,0 @@
|
||||
:class:`MusicCache` now handles the Spotify, Youtube Data and Lavalink API calls, this queries the cache first before making API calls.
|
||||
@@ -1 +0,0 @@
|
||||
Due to playlist loading order changes users are unable to load tracks while a playlist is currently loading.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]audioset settings`` no longer shows lavalink JAR version.
|
||||
@@ -1 +0,0 @@
|
||||
:code:`KeyError: loadType` when trying to play tracks has been fixed.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]audioset settings`` now uses :code:`ctx.is_owner()` to check if context author is the bot owner.
|
||||
@@ -1 +0,0 @@
|
||||
New dependency: ``databases[sqlite]``.
|
||||
@@ -1 +0,0 @@
|
||||
``Red-Lavalink`` bumped to version 0.4.0.
|
||||
@@ -1,2 +0,0 @@
|
||||
``[p]audioset localpath`` can set a path anywhere in your machine now.
|
||||
- Note: This path needs to be visible by :code:`Lavalink.jar`.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]queue`` now works where there are no tracks in the queue (it shows the current track playing).
|
||||
@@ -1 +0,0 @@
|
||||
``[p]audioset settings`` now reports lavalink lib version.
|
||||
@@ -1 +0,0 @@
|
||||
Adding and removing reactions in Audio is no longer a blocking action.
|
||||
@@ -1 +0,0 @@
|
||||
When shuffle is on queue now shows correct play order.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]seek`` and ``[p]skip`` can be used by user if they are the song requester while DJ mode is enabled, if votes are disabled.
|
||||
@@ -1 +0,0 @@
|
||||
Adding a playlist and album to a saved playlist skips tracks already in the playlist.
|
||||
@@ -1 +0,0 @@
|
||||
Turn off DJ mode if the DJ role is deleted.
|
||||
@@ -1,5 +0,0 @@
|
||||
When playing a localtrack ``[p]play`` and ``[p]bumpplay`` no longer require the use of "localtracks\\" prefix.
|
||||
|
||||
Before: ``[p]bumpplay localtracks\\ENM\\501 - Inside The Machine.mp3``
|
||||
Now: ``[p]bumpplay ENM\\501 - Inside The Machine.mp3``
|
||||
Now nested folders: ``[p]bumpplay Parent Folder\\Nested Folder\\track.mp3``
|
||||
@@ -1 +0,0 @@
|
||||
``[p]audioset cache`` can be used to set the cache level. **It's off by default**.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]genre`` command can be used to play spotify playlist.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]audioset cacheage`` can be used to set maximum age of an entry in the cache. **Default is 365 days**.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]audioset autoplay`` can be used to enable auto play once the queue runs out.
|
||||
@@ -1,12 +0,0 @@
|
||||
New events dispatched by Audio.
|
||||
|
||||
- :code:`on_red_audio_track_start(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`
|
||||
- :code:`on_red_audio_track_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`
|
||||
- :code:`on_red_audio_track_enqueue(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`
|
||||
- :code:`on_red_audio_track_auto_play(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`
|
||||
- :code:`on_red_audio_queue_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`
|
||||
- :code:`on_red_audio_audio_disconnect(guild: discord.Guild)`
|
||||
- :code:`on_red_audio_should_auto_play(guild: discord.Guild, channel: discord.VoiceChannel, play: Callable)`
|
||||
- :code:`on_red_audio_initialized(audio:Cog)`
|
||||
- :code:`on_red_audio_skip_track(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`
|
||||
- :code:`on_red_audio_unload(audio:Cog)`
|
||||
@@ -1 +0,0 @@
|
||||
``[p]queue shuffle`` can be used to shuffle the queue manually.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]queue clean self`` can be used to remove all songs you requested from the queue.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]audioset restrictions`` can be used to add or remove keywords which songs must have or are not allowed to have.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]playlist dedupe`` can be used to remove duplicated tracks from a playlist.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]autoplay`` can be used to play a song.
|
||||
@@ -1 +0,0 @@
|
||||
:class:`red.cogs.audio.localpaths.Query` and :class:`red.cogs.audio.localpaths.LocalPath` have been implemented to handle localtracks and queries.
|
||||
@@ -1 +0,0 @@
|
||||
Remove commas for explanations about how to set API keys.
|
||||
@@ -1 +0,0 @@
|
||||
Fix track index being off by 1 on ``[p]search`` command.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]bumpplay`` command has been added.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]shuffle`` command has an additional argument to tell the bot whether it should shuffle bumped tracks.
|
||||
@@ -1 +0,0 @@
|
||||
DJ_ENABLED and DJ_ROLE settings are now stored on memory after first fetch, to reduce duplicated calls.
|
||||
@@ -1 +0,0 @@
|
||||
Fix an issue where updating your Spotify and YouTube Data API tokens did not refresh them.
|
||||
@@ -1 +0,0 @@
|
||||
Fix an issue where the blacklist was not being applied correctly.
|
||||
@@ -1 +0,0 @@
|
||||
Fix an issue in ``[p]audioset restrictions blacklist list`` where it would call the list a `Whitelist`.
|
||||
@@ -1 +0,0 @@
|
||||
Add global whitelist/blacklist commands.
|
||||
@@ -1 +0,0 @@
|
||||
Unify capitalisation in ``[p]help playlist``.
|
||||
@@ -1 +0,0 @@
|
||||
Bot's status is now properly cleared on emptydisconnect.
|
||||
@@ -1 +0,0 @@
|
||||
Improved explanation in help string for ``[p]audioset emptydisconnect``.
|
||||
@@ -1 +0,0 @@
|
||||
Fixes badly formatted track name.
|
||||
@@ -1 +0,0 @@
|
||||
Correctly reports the import error when an SQL dependency is missing.
|
||||
@@ -1 +0,0 @@
|
||||
Expose FriendlyExceptions to users on the play command.
|
||||
@@ -1 +0,0 @@
|
||||
Remove API calls from Audio converters.
|
||||
@@ -1 +0,0 @@
|
||||
Fix an issue where some YouTube playlists were being recognised as single tracks.
|
||||
@@ -1 +0,0 @@
|
||||
Add `cache.db` to the list of items not included in a backup.
|
||||
@@ -1 +0,0 @@
|
||||
Fix a console spam caused sometimes when auto disconnect and auto pause are used.
|
||||
@@ -1 +0,0 @@
|
||||
remove an undocumented API from audio
|
||||
@@ -1 +0,0 @@
|
||||
Fixed an error that was thrown when running ``[p]audioset dj``.
|
||||
@@ -1 +0,0 @@
|
||||
Better error handling the player is unable to play multiple tracks in sequence.
|
||||
@@ -1 +0,0 @@
|
||||
Fixed an attribute error raised in :meth:`event_handler`.
|
||||
@@ -1 +0,0 @@
|
||||
Added an early exist to the `while` loop in the autoplay method, this is to that if a service is blacklisted it doesn't infinitely loop causing heartbeats.
|
||||
@@ -1 +0,0 @@
|
||||
Migrate Playlists to its dedicated playlist table and remove them from the Config driver.
|
||||
@@ -1 +0,0 @@
|
||||
Add self managed daily playlists in the GUILD scope, these are called "Daily playlist - YYYY-MM-DD" and auto delete after 7 days.
|
||||
@@ -1 +0,0 @@
|
||||
``[p]remove`` command now accepts an URL or Index, if an URL is used it will remove all tracks in the queue with that URL.
|
||||
@@ -1 +0,0 @@
|
||||
Fixed a crash that could happen when the bot can't connect to the lavalink node,
|
||||
@@ -1 +0,0 @@
|
||||
Change timestamp from TEXt to INT during migration
|
||||
@@ -1 +0,0 @@
|
||||
Restrict the number of songs shown in the queue to first 500 to avoid heartbeats.
|
||||
@@ -1 +0,0 @@
|
||||
Add more cooldown to playlist commands and restrict queue and playlist to 10k songs to avoid DOS attacks(User crashing your bot on purpose).
|
||||
@@ -1,3 +0,0 @@
|
||||
Lavalink Jar update
|
||||
|
||||
We still want more to be handled, but soundcloud is working again.
|
||||
@@ -1 +0,0 @@
|
||||
Auto pause queue when room is empty.
|
||||
Reference in New Issue
Block a user