python的Discord音乐Bot

时间:2020-10-01 16:29:25

标签: python discord bots

我正在制作不和谐的音乐机器人,并且我在此代码行中出现错误。 语法无效(第40行) if "entries" in data :

from discord.ext import commands, tasks
import youtube_dl

from random import choice

youtube_dl.utils.bug_reports_message = lambda: ""

ytdl_format_options = {
   'format': 'bestaudio/best',
   'outtmpl' '%(extractor)s-%(id)s-%(title)s.%(ext)s'
   'restrictfilenames': True,
   'nocheckcertificate' : True,
   'ignoreerrors' : False,
   'logtostderr' : False,
   'quiet' : True,
   'no_warnings' : True,
   'default_search': 'auto',
   'source_address': '0.0.0.0' 
}
ffmpeg_options = {
   'options': '-vn'
}

ytdl = youtube_dl.YoutubeDL(ytdl_format_options)

class YTDLSource(discord.PCMVolumeTransformer):
   def __init__(self,source, *,data,volume=0.5):
       super().__init__(source,volume)

       self.data = data

       self.title = data.get('title')
       self.url = data.get('url')
   @classmethod 
   async def from_url(cls,url, *, loop=None, stream= False):
       loop = loop or asyncio.get_event_loop()
       data = await loop.run_in_executor(None, lambda: ytdl.extract_info(url, download=not
       
       if "entries" in data :

           data = data['entries'][0]

       filename = data['url'] if stream else ytdl.prepare_filename(data)
       return cls(discord.FFmpegPCMAudio(filename,**ffmpeg_options),data = data)```

0 个答案:

没有答案