如何让机器人使用像 lavalink.py 中的 -disconnect 这样的命令断开语音通道? {已关闭的替代方法}
How do I make the bot disconnect the voice channel with a command like -disconnect in lavalink.py? {CLOSED FOUND ALTERNATIVE METHOD}
我正在尝试让我的 discord 机器人使用 Lavalink 使用诸如 -disconnect 之类的命令断开语音通道。我试过用各种方法来做,但它似乎对我不起作用。我在网上也找不到很多例子。我最近尝试的是:
@commands.command()
async def leave(self, ctx):
guild_id = int(event.player.guild_id)
await self.connect_to(guild_id, None)
如果您知道如何发出断开连接命令,请告诉我。谢谢!!!
顺便说一下,这是 discord.py 重写。
这是一个例子:
import asyncio
@client.command()
async def disconnect(ctx):
channel = client.get_channel(channelIdHere)
vc = await channel.connect()
await asyncio.sleep(2) # Waits 2 seconds before leaving the vc
await vc.disconnect()
您应该查看 documentation
了解更多信息。
要断开连接的命令是 lavalink,您所要做的就是:
await self.connect_to(ctx.guild.id, None)
我正在尝试让我的 discord 机器人使用 Lavalink 使用诸如 -disconnect 之类的命令断开语音通道。我试过用各种方法来做,但它似乎对我不起作用。我在网上也找不到很多例子。我最近尝试的是:
@commands.command()
async def leave(self, ctx):
guild_id = int(event.player.guild_id)
await self.connect_to(guild_id, None)
如果您知道如何发出断开连接命令,请告诉我。谢谢!!!
顺便说一下,这是 discord.py 重写。
这是一个例子:
import asyncio
@client.command()
async def disconnect(ctx):
channel = client.get_channel(channelIdHere)
vc = await channel.connect()
await asyncio.sleep(2) # Waits 2 seconds before leaving the vc
await vc.disconnect()
您应该查看 documentation
了解更多信息。
要断开连接的命令是 lavalink,您所要做的就是:
await self.connect_to(ctx.guild.id, None)