refactor(commands/voice/utils): check if loaded opus manually
This commit is contained in:
parent
1e4271217d
commit
8a4f12fcce
@ -16,19 +16,16 @@ def play_after_callback(e, message, once):
|
|||||||
def play_next(message, once=False, first=False):
|
def play_next(message, once=False, first=False):
|
||||||
if not message.guild.voice_client:
|
if not message.guild.voice_client:
|
||||||
return
|
return
|
||||||
|
|
||||||
message.guild.voice_client.stop()
|
message.guild.voice_client.stop()
|
||||||
|
|
||||||
|
if not disnake.opus.is_loaded():
|
||||||
|
utils.load_opus()
|
||||||
|
|
||||||
if message.guild.id in players and players[message.guild.id].queue:
|
if message.guild.id in players and players[message.guild.id].queue:
|
||||||
queued = players[message.guild.id].queue_pop()
|
queued = players[message.guild.id].queue_pop()
|
||||||
try:
|
message.guild.voice_client.play(
|
||||||
message.guild.voice_client.play(
|
queued.player, after=lambda e: play_after_callback(e, message, once)
|
||||||
queued.player, after=lambda e: play_after_callback(e, message, once)
|
)
|
||||||
)
|
|
||||||
except disnake.opus.OpusNotLoaded:
|
|
||||||
utils.load_opus()
|
|
||||||
message.guild.voice_client.play(
|
|
||||||
queued.player, after=lambda e: play_after_callback(e, message, once)
|
|
||||||
)
|
|
||||||
|
|
||||||
embed = queued.embed()
|
embed = queued.embed()
|
||||||
if first and len(players[message.guild.id].queue) == 0:
|
if first and len(players[message.guild.id].queue) == 0:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user