如何使用 discord.py 机器人断开人们与语音频道的连接?
Posted
技术标签:
【中文标题】如何使用 discord.py 机器人断开人们与语音频道的连接?【英文标题】:How to disconnect people from voice channel using discord.py bot? 【发布时间】:2021-11-19 07:38:52 【问题描述】:@client.event
async def on_voice_state_update(member,before,after):
print(member)
if str(member) == str("The_person_I_want_to_ban#his_code"):
await client.guild.member.disconnect()
它说
in on_voice_state_update
await client.guild.member.disconnect()
AttributeError: 'Bot' object has no attribute 'guild'
我想我必须将 client.guild.member.disconnect() 中的客户端更改为其他内容
【问题讨论】:
【参考方案1】:您可以使用await member.move_to(None)
。请注意,机器人需要移动成员权限才能执行此操作。
@client.event
async def on_voice_state_update(member,before,after):
print(member)
if str(member) == str("The_person_I_want_to_ban#his_code"):
await member.move_to(None)
【讨论】:
非常感谢!以上是关于如何使用 discord.py 机器人断开人们与语音频道的连接?的主要内容,如果未能解决你的问题,请参考以下文章
我怎样才能允许人们使用 discord.py 只踢低于其角色的成员?
如何使用 discord.py 让 discord bot ping 用户 [关闭]