Discord.py音乐播放器循环

Discord.py音乐播放器循环,discord,discord.py,audio-player,Discord,Discord.py,Audio Player,我正在寻找关于如何使播放器循环进程从我的队列中取出歌曲并自动播放它们的建议。只有在1台服务器中使用bot时,我才可能尝试制作这些。我有一个以上的服务器,我的机器人是在。我只是想听听从哪里开始的建议 我现在的代码 导入wavelink 进口不和 导入异步 随机输入 从discord.ext导入命令 导入人性化为h 类MusicQueue(asyncio.Queue): 定义初始(自我,**kwargs): 超级() self.\u队列=[] self.index=0 self.repeat\u s

我正在寻找关于如何使播放器循环进程从我的队列中取出歌曲并自动播放它们的建议。只有在1台服务器中使用bot时,我才可能尝试制作这些。我有一个以上的服务器,我的机器人是在。我只是想听听从哪里开始的建议

我现在的代码

导入wavelink
进口不和
导入异步
随机输入
从discord.ext导入命令
导入人性化为h
类MusicQueue(asyncio.Queue):
定义初始(自我,**kwargs):
超级()
self.\u队列=[]
self.index=0
self.repeat\u start=无
def重置(自):
而len(self.\u队列)-1>self.index:
self._queue.pop()
self.repeat\u start=无
#不要重置索引,保留历史记录
def硬_重置(自):
self.\u queue.clear()
self.index=0
self.repeat\u start=无
def随机播放(自):
如果self.repeat\u start不是无:
n=自我重复启动
其他:
n=自索引
shuffle=self.\u队列[n:]
随机。洗牌(洗牌)
old=self.\u队列[:n]
self.\u queue=old+shuffle
def重复(自我):
如果self.repeat\u start不是无:
self.repeat\u start=无
其他:
self.repeat\u start=self.index
def_获取(自身):
如果self.repeat\u start不是无:
如果len(self.\u队列)==1:
#它似乎不喜欢队列中只有一个项目,所以不要增加索引
返回self.\u队列[0]
diff=self.index-self.repeat\u启动
自索引+=1
if len(自队列)