嗨,我正在尝试检查用户是否是 Discord 语音频道是机器人,并检查语音频道中是否没有其他成员暂停机器人播放。
我遇到的问题是我的支票没有按预期进行,并且当频道中除了它自己之外没有其他人时会播放音乐。
这是我正在使用的内容:
@bot.event
async def on_ready():
print(f"I'm online!")
channel = bot.get_channel(channelID)
the_guild = bot.get_guild(GuildID)
voice = await channel.connect()
for member in the_guild.members:
if member.voice == bot is not None and member is None:
voice.pause()
print("paused")
else:
voice.play(discord.FFmpegPCMAudio("Media_URL")) # #default channel
如果有人可以在这里帮助我,我将不胜感激。