@bot.command(pass_context=True, aliases=['p', 'pla'])
async def play(ctx, term):
search_result = yt.search(term, sMax=1, sType="video")
print(search_result.videoId[0])
我在这里有此代码,它应该给我视频的ID。就像3个月前一样,它运作良好,但现在看来,该词只使用了第一个单词。
例如,如果我去!玩“永不放弃”,则该词将为“永不”。 有什么办法可以使我说得很对吗?
答案 0 :(得分:1)
@bot.command(pass_context=True, aliases=['p', 'pla'])
async def play(ctx, *, term):
search_result = yt.search(term, sMax=1, sType="video")
print(search_result.videoId[0])
只需在*
之前添加一个term
参数。