Discord.py Проблема с ботом с youtube-dl - PullRequest
0 голосов
/ 05 марта 2019

У меня странная проблема с моим ботом разногласий.Вплоть до сегодняшнего дня все было хорошо, но внезапно, когда я использовал свою команду> play с поисковым запросом, например,> play piderman pizza, например, я получил «WARNING: root: NoneType: None» прямо во время воспроизведения видео.Если я использую URL-адрес после команды> play, он все равно работает без сбоев, как и раньше.Я посмотрел, и я просто не вижу проблемы.Это основной код моей команды воспроизведения с такими вещами, как система очередей и проверка прав доступа, поскольку она не связана.

@client.command(pass_context=True)
async def play(ctx,*, url):
                server = ctx.message.server
                voice_client = client.voice_client_in(server)
                player = await voice_client.create_ytdl_player(url, ytdl_options={'default_search': 'auto'}, after =lambda: check_queue(server.id))
                players[server.id] = player
                player.volume = 0.18
                embed=discord.Embed(title=("⏬ Audio downloaded succesfully ⏬"), color=0x9400D3)
                await client.say(embed=embed)
                await asyncio.sleep(0.2)
                embed=discord.Embed(title=(player.uploader), description=(player.description), color=0x9400D3)
                embed.set_author(name=(player.title), url=(player.url) , icon_url='https://upload.wikimedia.org/wikipedia/commons/7/73/YouTube_Music.png')
                embed.add_field(name="Duration(in seconds):", value=(player.duration), inline=True)
                embed.add_field(name="Current Views:", value=(player.views), inline=True)
                embed.add_field(name="Likes:", value=(player.likes), inline=True)
                embed.add_field(name="Dislikes:", value=(player.dislikes), inline=True)
                embed.set_footer(text=random.choice(messages))
                await client.say(embed=embed)
                players[server.id] = player
                player.start()
                await asyncio.sleep(0.2)
                embed=discord.Embed(title=("? Now Playing ?"), color=0x9400D3)
                await client.say(embed=embed)
...