Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @commands.command(aliases=['p'], pass_context=True)
- async def play(self, ctx, * ,url, ytdl_options=None, **kwarg):
- if not ctx.message.author.bot:
- server = ctx.message.server
- voice_client = self.client.voice_client_in(server)
- if voice_client == None:
- await self.client.say(":mag_right: Keresés a következőre: `{}`".format(url))
- try:
- channel = ctx.message.author.voice.voice_channel
- await self.client.join_voice_channel(channel)
- except:
- return False
- try:
- server = ctx.message.server
- voice_client = self.client.voice_client_in(server)
- ydl_opts = { 'format': 'bestaudio/best', 'postprocessors': [{ 'key': 'FFmpegExtractAudio', 'preferredcodec': 'mp4', 'preferredquality': '192', }], }
- player = await voice_client.create_ytdl_player("ytsearch: {}".format(url), before_options="-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5", after=lambda: check_queue(server.id))
- player.start()
- global players
- players[server.id] = player
- player.volume = 1
- now_playing[server.id] = {}
- now_playing[server.id]["title"] = player.title
- now_playing[server.id]["author"] = player.uploader
- now_playing[server.id]["duration"] = player.duration
- now_playing[server.id]["views"] = player.views
- embed = discord.Embed(title = "Teszt", colour = discord.Colour.blue())
- embed.set_image(url = player.url)
- msg = await self.client.say(embed = embed)
- #msg = await self.client.say(":notes: `{}` lejátszása".format(now_playing[server.id]["title"]))
- reactions = ["⏮", "⏹", "⏭", "🔁", "↕", "⭐"]
- for reaction in reactions:
- await self.client.add_reaction(msg, reaction)
- reaction_menus.append(server.id)
- except Exception as error:
- print(error)
- await self.client.say("Valami nem jó! Csatlakoztasd újra a botot!")
- '''
- while not player.is_done():
- await asyncio.sleep(2)
- try:
- server = ctx.message.server
- voice_client = self.client.voice_client_in(server)
- await voice_client.disconnect()
- await self.client.say("A zene véget ért, úgyhogy én most megyek is... 👋 ✅ ")
- except:
- return False
- '''
- else:
- await self.client.say("Valami nem jó! Csatlakoztasd újra a botot!")
- else:
- return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement