mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 11:48:55 -05:00
[Audio] Added [p]local list
[p]local is now a command group [p]local start <playlist_name> [p]local list
This commit is contained in:
parent
0efd7fa05c
commit
e3815b0264
@ -1134,8 +1134,14 @@ class Audio:
|
|||||||
|
|
||||||
await self._join_voice_channel(voice_channel)
|
await self._join_voice_channel(voice_channel)
|
||||||
|
|
||||||
@commands.command(pass_context=True, no_pm=True)
|
@commands.group(pass_context=True, no_pm=True)
|
||||||
async def local(self, ctx, name):
|
async def local(self, ctx):
|
||||||
|
"""Local playlists commands"""
|
||||||
|
if ctx.invoked_subcommand is None:
|
||||||
|
await send_cmd_help(ctx)
|
||||||
|
|
||||||
|
@local.command(name="start", pass_context=True, no_pm=True)
|
||||||
|
async def play_local(self, ctx, name):
|
||||||
"""Plays a local playlist"""
|
"""Plays a local playlist"""
|
||||||
server = ctx.message.server
|
server = ctx.message.server
|
||||||
author = ctx.message.author
|
author = ctx.message.author
|
||||||
@ -1185,6 +1191,20 @@ class Audio:
|
|||||||
|
|
||||||
self._play_local_playlist(server, name)
|
self._play_local_playlist(server, name)
|
||||||
|
|
||||||
|
@local.command(name="list", no_pm=True)
|
||||||
|
async def list_local(self):
|
||||||
|
"""Lists local playlists"""
|
||||||
|
local_playlists = self._list_local_playlists()
|
||||||
|
if local_playlists:
|
||||||
|
msg = "```xl\n"
|
||||||
|
for p in local_playlists:
|
||||||
|
msg += "{}, ".format(p)
|
||||||
|
msg = msg.strip(", ")
|
||||||
|
msg += "```"
|
||||||
|
await self.bot.say("Available local playlists:\n{}".format(msg))
|
||||||
|
else:
|
||||||
|
await self.bot.say("There are no playlists.")
|
||||||
|
|
||||||
@commands.command(pass_context=True, no_pm=True)
|
@commands.command(pass_context=True, no_pm=True)
|
||||||
async def pause(self, ctx):
|
async def pause(self, ctx):
|
||||||
"""Pauses the current song, `[p]resume` to continue."""
|
"""Pauses the current song, `[p]resume` to continue."""
|
||||||
@ -1632,7 +1652,7 @@ class Audio:
|
|||||||
@commands.command(pass_context=True, aliases=["next"], no_pm=True)
|
@commands.command(pass_context=True, aliases=["next"], no_pm=True)
|
||||||
async def skip(self, ctx):
|
async def skip(self, ctx):
|
||||||
"""Skips a song, using the set threshold if the requester isn't
|
"""Skips a song, using the set threshold if the requester isn't
|
||||||
a mod or admin. Mods, admins and bot owner are not counted in
|
a mod or admin. Mods, admins and bot owner are not counted in
|
||||||
the vote threshold."""
|
the vote threshold."""
|
||||||
msg = ctx.message
|
msg = ctx.message
|
||||||
server = ctx.message.server
|
server = ctx.message.server
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user