我为机器人制作了加入语音频道的代码,
import discord
client = discord.Client()
@client.event
async def on_message(message):
if message.content.startswith("join"):
channel = message.author.voice.channel
await channel.connect()
client.run("TOKEN")
当任何用户键入“离开”时,我希望机器人离开它所在的服务器。我该怎么做?
您需要使用VoiceClient。断开()。此外,您还需要创建语音客户端对象,并添加从discord获取的导入。utils导入get
尝试添加以下内容:
if message.content.startswith("leave"):
channel = message.author.voice.channel
if client.user in channel.members:
voice = get(client.voice_clients, guild=message.guild)
await voice.disconnect()
我用Java(Discord JDA)制作了一个Discord音乐机器人,我一直试图让机器人在一段时间后(例如1分钟)离开一个语音通道,但我真的很挣扎。有什么帮助吗?
编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答问题。 我用Java(不和谐JDA)制作了一个不和谐音乐机器人,我一直在尝试让机器人在一段时间后(例如1分钟)离开语音频道,但我真的很挣扎。有什么帮助吗?
我有一个问题,我正在使用discord.js播放音乐,但当我发送命令$stop时,我的bot没有离开语音通道,请帮助!
所以我尝试制作一个机器人,当有人加入我的discord服务器的语音通道时,它可以通知我的线路组。问题是,我的朋友经常通过反复离开和加入语音频道来玩我的机器人,如果有人加入语音频道,我的机器人会在我的通话组中发送垃圾邮件。所以,如果用户已经离开语音频道5分钟并再次加入语音频道,我需要帮助使我的机器人只通知我的线路组
代码: 当我使用离开命令时,机器人仍然停留在语音通道中。请帮帮我T-T
我需要帮助,让我的discord机器人通过Python API的事件离开语音通道。我已经创建了一个事件,使我的机器人加入一个语音频道,如果在5秒后只有一个人出现在该频道,这部分工作。然后,如果另一个人加入或离开,我需要我的机器人离开频道。我一直想不出如何让它离开。任何帮助都将不胜感激!下面是我的方法现在的样子,需要“离开语音频道”评论的帮助: