检查Bot和Member是否在同一频道

时间:2020-09-30 12:21:18

标签: python python-3.x discord discord.py discord.py-rewrite

我真的无法弄清楚如何在不遍历所有语音通道并比较用户ID的情况下执行此操作,但这很慢。有没有更好的办法?我想知道这一点,因为如果编写命令的用户与Bot在同一语音通道中,则我的音乐Bot应该将一首歌曲添加到队列中

1 个答案:

答案 0 :(得分:0)

您可以使用Member.voiceVoiceState.channel来获取漫游器和编写它的人(ctx.author)的当前语音状态,以立即获取频道,而不必循环通过任何东西。如果Voice当前不在None中,则它们返回VoiceChannel