首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现pause命令(Lavalink)?

如何实现pause命令(Lavalink)?
EN

Stack Overflow用户
提问于 2020-08-15 20:17:09
回答 1查看 281关注 0票数 1

我在试着发出暂停命令。我使用discord.py和lavalink,这是我得到的错误:'DefaultPlayer‘对象没有'pause’属性

这是我使用的代码:

代码语言:javascript
复制
class MusicCog(commands.Cog):
  def __init__(self, bot):
    self.bot = bot
    self.bot.music = lavalink.Client(self.bot.user.id)
    self.bot.music.add_node('localhost', 7000, 'testing', 'na', 'music-node')
    self.bot.add_listener(self.bot.music.voice_update_handler, 'on_socket_response')
    self.bot.music.add_event_hook(self.track_hook)

  commands.command(name='pause')
  async def pause(self, ctx):
    player = self.bot.music.player_manager.get(ctx.guild.id)
    await player.pause()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-19 09:29:02

player.pause()来自另一个对象类型。您必须使用player.set_pause(True)才能工作。要取消暂停播放,只需执行player.set_pause(False)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63425948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档