fix the new queue command.
Some checks are pending
Build-nightly / docker (push) Waiting to run

This commit is contained in:
Umiko 2025-05-05 04:43:15 +07:00
parent 96fa02cb5f
commit 9762856357

View File

@ -605,39 +605,38 @@ class QueueCommand(Command):
# Kalau URL, langsung stream # Kalau URL, langsung stream
tracks = self.module_manager.streamer.get(arg, user.is_admin if user is not None else True) tracks = self.module_manager.streamer.get(arg, user.is_admin if user is not None else True)
self.player.add_to_queue(tracks) self.player.add_to_queue(tracks)
# Kalau gak lagi main apa-apa, langsung play
if not self.player.is_playing():
self.player.play_next()
if self.config.general.send_channel_messages:
self.run_async(
self.ttclient.send_message,
self.translator.translate(
"{nickname} added a stream URL to the queue."
).format(nickname=user.nickname),
type=2,
)
return self.translator.translate("Added stream URL to the queue.")
else: else:
# Kalau bukan URL, cari lagu dari service # Kalau bukan URL, cari lagu dari service
track_list = self.service_manager.service.search(arg) tracks = self.service_manager.service.search(arg)
self.player.add_to_queue(track_list) self.player.add_to_queue(tracks)
if not self.player.is_playing(): # Kalau gak lagi main apa-apa, langsung play
self.player.play_next() if self.player.state != State.Playing:
self.player.play_next()
if self.config.general.send_channel_messages: if self.config.general.send_channel_messages:
self.run_async( if re.match(r'http[s]?://', arg):
self.ttclient.send_message, message = self.translator.translate(
self.translator.translate( "{nickname} added a stream URL to the queue."
"{nickname} added {request} to the queue." ).format(nickname=user.nickname)
).format(nickname=user.nickname, request=arg), else:
type=2, message = self.translator.translate(
) "{nickname} added {request} to the queue."
return self.translator.translate("Added {} to the queue.").format( ).format(nickname=user.nickname, request=arg)
track_list[0].name
self.run_async(
self.ttclient.send_message,
message,
type=2,
) )
if re.match(r'http[s]?://', arg):
return self.translator.translate("Added stream URL to the queue.")
else:
return self.translator.translate("Added {} to the queue.").format(
tracks[0].name
)
except errors.NothingFoundError: except errors.NothingFoundError:
return self.translator.translate("Nothing is found for your query") return self.translator.translate("Nothing is found for your query")
except errors.ServiceError: except errors.ServiceError: