播放列表加载时间过长,导致我的机器人断开连接(yt-dl和discord.py)
创始人
2024-12-23 08:30:22
0
  1. 确保您使用的是最新版本的yt-dl和discord.py。
  2. 尝试在代码中增加超时时间例如:
# 这里是关键的代码
import time
from discord.ext import commands

ytdl = YoutubeDL(ytdl_options)
bot = commands.Bot(command_prefix='!')

@bot.command()
async def play(ctx, url: str):
    # 获取音乐列表
    with ytdl:
        info = ytdl.extract_info(url, download=False)
        # 如果是个播放列表
        if "_type" in info and info["_type"] == "playlist":
            # 等待15秒钟
            await ctx.send("正在加载音乐,请稍等片刻...")
            time.sleep(15)
            # 尝试加载3次
            for i in range(3):
                try:
                    # 播放列表不要缓存
                    player = await YTDLSource.create_playlist_player(ctx, url, ytdl, stream=False, preload=False)
                    break
                except Exception as e:
                    print("Error loading playlist", e)
                    await ctx.send(f"出错了: {e}")
                    time.sleep(5)
                    continue
            else:
                await ctx.send("抱歉,未能完成加载。请稍后再试。")
            # 播放列表中的音乐
            async with ctx.typing():
                for song in player:
                    await ctx.send(f"正在播放:{song['webpage_url']}")
                    player.start_playing(song)
                    # 等待下一首歌
                    await player.wait_for_song()
        else:
            await play_song(ctx, url, ytdl)
  1. 如果对此仍有疑问,请加入Discord的音乐机器人支持群,获得更多帮助。

相关内容

热门资讯

黑科技科技(wepoke智能a... 黑科技科技(wepoke智能ai)wepower使用说明书(wepOkE)素来是真的有挂(确实有挂)...
黑科技模拟器(wepoke智能... WePoker透视辅助工具核心要点解析‌,黑科技模拟器(wepoke智能ai)wepoke是机器发牌...
黑科技脚本(wepokeai代... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
黑科技辅助挂(wepoke真的... 黑科技辅助挂(wepoke真的有挂)wepoke 软件(wEPOKE)固有真的有挂(有挂猫腻)-哔哩...
黑科技辅助挂(wepoke黑科... 黑科技辅助挂(wepoke黑科技)wepoke软件透明挂演示(wEpOke)一直真的有挂(真的有挂)...
黑科技app(wepoke真的... 此外,数据分析德州()辅助神器app还具备辅助透视行为开挂功能,通过对客户透明挂的深入研究,你可以了...
黑科技智能ai(wepoke辅... 黑科技智能ai(wepoke辅助插件)wepoke软件透明(WEPOke)先前是有挂(果真有挂)-哔...
黑科技模拟器(wepoke透明... 黑科技模拟器(wepoke透明黑科技)wepoke德州扑克用ai代打(WEPOKE)最初存在有挂(有...
黑科技插件(wepoke辅助插... 黑科技插件(wepoke辅助插件)wepoke软件透明(WEPOke)从来是真的有挂(有挂解惑)-哔...
黑科技美元局(wepoke智能... 黑科技美元局(wepoke智能ai)wepoke辅助真的假的(wepoKE)原先真的有挂(竟然有挂)...