当前位置: 首页 > 知识库问答 >
问题:

如何将您连接的语音成员移动到另一个语音频道

陆飞龙
2023-03-14

键入命令movemepls后(如果键入命令的人在语音频道中),它会将同一语音呼叫中的每个成员移动到不同的语音呼叫。到目前为止,我已经尝试使用各种代码,但我不确定如何返回给定vc中的每个成员(键入命令的人)

>

  • 如何检查输入命令的人是否在语音通话中?

    如何返回给定VC中的所有成员?

    如何将所有成员批量移动到新的给定频道?

    bot.on("message", msg => {
      if (msg.content === 'movemepls') {
        voice_channel = '768348175437922324'
        msg.member.voice.setChannel('insert channelID here')
    
        voice_channel.members.forEach(function (guildMember, guildMemberId) {
          console.log(guildMemberId, guildMember.user.username);
        })
      }
    })
    
  • 共有1个答案

    林魁
    2023-03-14

    这是一个非常基本的示例,说明了如何实现它,您可以将它扩展到您想要的任何内容:

    bot.on("message", async message => {
    
       if(message.content.startsWith("movemepls") {
         let args = message.content.slice(9).trim().split(/ +/g);
         let voiceChannel = message.member.voice.channel;
         let moveTo = message.guild.channels.cache.filter(c => c.type === 'voice').find(c => c.name.toLowerCase() === args.slice(0).join(" ").toLowerCase());
    
         if(voiceChannel) {
           message.guild.members.cache.forEach(member => {
           if(!member.voice.channel) return;
           member.voice.setChannel(moveTo);
         })
       } else return;
      }
    })
    

    使用方法:

    movemepls <channel name>
    
     类似资料:
    • 所以,我试图发出一个命令,当你说这个命令时,提供一个语音频道的名称和名称,将你提到的成员移动到该语音频道。我对此做了一些研究,但仍然无法使其工作。 现在,当我使用语音频道“Music”(也就是“d!move[提及]Music”)尝试该命令时,它会将“Moved[member]返回null”返回到控制台,当然,不会移动成员。它似乎可以找到我提到的成员,但找不到语音频道。任何帮助都将不胜感激。谢谢

    • 我查看了所有关于将discord机器人连接到语音频道以播放声音的问题,但找不到我需要的答案。我是discord library的新手,没有解决问题的工作原理,所以当我在网站上尝试给出答案时,我经常会遇到如下错误: 我的代码如下: 这只是代码的语音部分,其他发送或事件部分正在工作。

    • 我想知道是否有可能知道任何成员连接到discord中的特定语音频道。jsv12。2.0. 最近几天我一直在问这个问题。如果你有什么线索,请告诉我。

    • 我搜索了整个Stack Overflow,发现了很多关于如何将一个或所有成员移动到语音频道的问题,但答案不符合我的需要,当我尝试让他们看看我是否可以更改它们以满足我的需要时,他们不起作用。 在我的不和谐服务器上,如果你加入了一个名为加入创建频道的语音频道,我希望我的机器人制作一个这样命名的语音频道: f'{成员}的频道',然后自动将该人移动到该频道。我可以让机器人通过使用等待克隆(名称,原因)来制

    • 尝试制作一个简单的音乐机器人,只播放一个链接,但它不连接到语音通道,因此不会出现任何错误,所以我只能放入所有代码。这是我的主要内容。js公司 这是我的音乐机器人命令,我认为它是正确的,因为我已经在这里请求了一些人的帮助。

    • 使用Microsoft语音API转录中/大型音频文件(每个文件约6-10分钟)的最佳方式是什么?比如批量音频文件转录? 我使用了https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/speech-to-text-sample中提供的代码,用于连续转录语音,但它在某个时候停止转录。转录有任何限制吗?我只使用免