当我从一个频道断开我的机器人时,它会停止其他频道中的所有音乐。我目前正在使用create_ytdl_player()函数来传输音乐。有什么帮助吗?
当前代码:
elif message.startswith('~disconnect'):
for x in client.voice_clients:
if x.server == msg.server:
print("Found Server!")
await x.disconnect()
VoiceOn[msg.channel.server.id] = False #A Dictionary which I use to detect if music is currently playing in the server.
break
答案 0 :(得分:1)
这是一个已知的Discord错误,你无能为力。 https://github.com/Rapptz/discord.py/issues/477
(重新启动客户端应修复它,直到僵尸程序再次断开连接)。
这里唯一真正的解决方法是为每个语音会话设置一个不同的帐户。它不是超级优雅(并且不能很好地扩展)。