Skip to content

Releases: PythonistaGuild/Wavelink

v0.9.3

30 Jul 01:11
Compare
Choose a tag to compare

Fixes a bug for AutoSharded bots on discord.py 1.4.0.

v.0.9.2

20 Jun 11:06
Compare
Choose a tag to compare

Add heartbeat to node and websocket.

This stabilizes connection to Nodes hosted on a VPS with a router or any such intermediate process that closes the connection if it remains idle.
Which puts the bot in a "reconnection" loop.

v0.9.1

20 Jun 05:42
Compare
Choose a tag to compare

Add player.equalizer property which allows the user to get the currently applied EQ.

v0.9.0

08 Jun 13:04
Compare
Choose a tag to compare

Added wavelink.WavelinkMixin to be used in conjunction with a discord.py commands.Cog. This class allows for the registration of the new wavelink listeners:

on_node_ready
on_track_start
on_track_end
on_track_stuck
on_track_exception
on_websocket_closed

All listeners must be decorated with the wavelink.WavelinkMixin.listener() decorator.
All listeners must be in a wavelink.WavelinkMixin class.
Listeners can be stacked.

Docs

Event Payloads
WavelinkMixin

Example

class Music(commands.Cog, wavelink.WavelinkMixin):
    
    @wavelink.WavelinkMixin.listener()
    async def on_node_ready(self, node):
        print(f'Node {node.identifier} is ready!')

v0.8.0

18 May 10:45
a3ff5a3
Compare
Choose a tag to compare

Change websockets to use aiohttp.
Remove websockets dependency.

v0.7.2

16 May 05:53
Compare
Choose a tag to compare

Ensure player.position returns 0 at track start

v0.7.1

02 May 21:41
Compare
Choose a tag to compare

Fix to Client.__new__ returning false positives in isinstance check.
Checking is now done against __qualname__.

v0.7.0

02 May 20:27
Compare
Choose a tag to compare

This major update fixes a bug which would keep old on_socket_response listeners alive when reinitialising the wavelink.Client, resulting in multiple voice_state_updates to be dispatched, causing a multitude of errors.

wavalink.Client has a breaking change, it now accepts a keyword only parameter bot= which is an instance of commands.Bot or commands.AutoShardedBot. Previously this was positional.

v0.6.3

02 May 15:44
Compare
Choose a tag to compare

Fix Track.ytid regex not accepting case insensitive matches.

v0.6.2

02 May 15:17
Compare
Choose a tag to compare

Fix to player.channel_id returning a str instead of int.