作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想给我的一些 friend 主题曲,我已经能够使用下面的代码做到这一点
@commands.Cog.listener()
async def on_voice_state_update(ctx, member, before, after):
if member.name in theme_songs.keys():
voice = await member.voice.channel.connect()
voice.play(discord.FFmpegPCMAudio(source=f"theme_songs/{theme_songs[member.name]}"))
问题是每次发生某些事情时都会激活机器人,例如静音、上线等。
最佳答案
尝试添加另一个 if
检查他们是否加入了 channel
@commands.Cog.listener()
async def on_voice_state_update(ctx, member, before, after):
if before.channel is None:
if member.name in theme_songs.keys():
voice = await member.voice.channel.connect()
voice.play(discord.FFmpegPCMAudio(source=f"theme_songs/{theme_songs[member.name]}"))
关于python - 不和谐主题曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63756467/
我是一名优秀的程序员,十分优秀!