Python youtube v3在discord.py中使用时显示错误结果

Python youtube v3在discord.py中使用时显示错误结果,python,google-api,discord.py,Python,Google Api,Discord.py,我用python创建了搜索系统,所以我可以用它来搜索youtube视频中的discord.py bot,但问题是,当bot使用这些函数时,它们总是给出错误的结果,而当单独使用时,它们给出正确的结果。我尝试了所有方法,但没有尝试相同的方法,请帮助我修复它 def youtube_搜索(选项): 全局视频识别码 youtube=build(youtube\u API\u服务\u名称、youtube\u API\u版本、developerKey=DEVELOPER\u密钥) search\u resp

我用python创建了搜索系统,所以我可以用它来搜索youtube视频中的discord.py bot,但问题是,当bot使用这些函数时,它们总是给出错误的结果,而当单独使用时,它们给出正确的结果。我尝试了所有方法,但没有尝试相同的方法,请帮助我修复它

def youtube_搜索(选项):
全局视频识别码
youtube=build(youtube\u API\u服务\u名称、youtube\u API\u版本、developerKey=DEVELOPER\u密钥)
search\u response=youtube.search().list(
q=选项。q,
part='id,snippet',
maxResults=options.max\u结果
).execute()
视频=[]
频道=[]
播放列表=[]
对于搜索响应中的搜索结果。get('items',[]):
如果搜索结果['id']['kind']=='youtube#video':
附加(搜索结果['snippet']['title'])
附加(搜索结果['id']['videoId'])
视频id=视频[1]
elif搜索结果['id']['kind']=='youtube#频道':
channels.append(“%s(%s)”(搜索结果['snippet']['title'],
搜索结果['id']['channelId']))
elif搜索结果['id']['kind']=='youtube#播放列表':
播放列表。追加(“%s(%s)”(搜索结果['snippet']['title'],
搜索结果['id']['playlyid']))
打印('视频:\n','\n'。加入(视频),'\n')
打印('Channels:\n','\n'。加入(Channels),'\n')
打印('播放列表:\n','\n'。加入(播放列表),'\n')
def surl(url):
全球努尔
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
parser=argparse.ArgumentParser()
parser.add_参数('--q',help='Search term',default=url)
parser.add_参数('--max results',help='max results',default=1)
args=parser.parse_args()
尝试:
youtube_搜索(args)
努尔https://www.youtube.com/watch?v=“+vid_id
打印(nurl)
HttpError除外:
打印('发生HTTP错误%d:\n%s'(e.resp.status,e.content))

Update:我修复了它,我只需要在play命令中添加*