python - 如何使用 lavalink.py 中的 -disconnect 之类的命令使机器人断开语音通道?{关闭找到的替代方法}
问题描述
我试图让我的不和谐机器人使用 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
更多信息。
推荐阅读
- python - 具有重复列的 Concat 数据框
- android - libGDX中的BitmapFont在隐藏和显示屏幕后变成正方形
- python - 如何在函数中使一个默认的空列表等于另一个?
- python - 将 for 循环转换为 while 循环
- php - Laravel:此集合实例上不存在属性 [名称]
- nginx-config - Nginx [emerg] 没有其他文件包含语句时的重复位置
- c++ - 语句错误:“预期 ')' 在 ',' 标记之前
- django - 如何使用 3rd 方库格式化 Django 管理员中的只读字段?
- ios - Objective-C 创建弱块来检查内存释放
- react-native - 获取不返回值