1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 19:44:20 +00:00

Add !pause and !resume

This commit is contained in:
Steffo 2018-08-17 15:09:03 +02:00
parent afd3cd6bc2
commit 9359a1079c

View file

@ -288,7 +288,9 @@ class RoyalDiscordBot(discord.Client):
"!fp": self.cmd_forceplay, "!fp": self.cmd_forceplay,
"!radiomessages": self.cmd_radiomessages, "!radiomessages": self.cmd_radiomessages,
"!yes": self.null, "!yes": self.null,
"!no": self.null "!no": self.null,
"!pause": self.cmd_pause,
"!resume": self.cmd_resume
} }
self.video_queue: typing.List[Video] = [] self.video_queue: typing.List[Video] = []
self.now_playing = None self.now_playing = None
@ -727,7 +729,19 @@ class RoyalDiscordBot(discord.Client):
@command @command
@requires_connected_voice_client @requires_connected_voice_client
async def cmd_pause(self, channel: discord.TextChannel, author: discord.Member, params: typing.List[str]): async def cmd_pause(self, channel: discord.TextChannel, author: discord.Member, params: typing.List[str]):
pass for voice_client in self.voice_clients:
if voice_client.is_playing():
voice_client.pause()
await channel.send(f"⏸ Riproduzione messa in pausa.\n"
f"Riprendi con `!resume`.")
@command
@requires_connected_voice_client
async def cmd_resume(self, channel: discord.TextChannel, author: discord.Member, params: typing.List[str]):
for voice_client in self.voice_clients:
if voice_client.is_playing():
voice_client.resume()
await channel.send(f"⏯ Riproduzione ripresa.")
def process(users_connection=None): def process(users_connection=None):