【问题标题】:how to check if a discord bot is in the same channel as a user in discord.js v13?如何检查不和谐机器人是否与 discord.js v13 中的用户在同一频道中?
【发布时间】:2021-12-29 12:15:10
【问题描述】:

我希望能够检查机器人当前是否与发送触发命令的用户在同一语音通道中

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    获取机器人和用户的语音通道ID,并进行比较

    if (!message.member.voice.channel && message.guild.me.voice.channel) {
      // bot is in VC, but member is not
    } else if (message.member.voice.channel && !message.guild.me.voice.channel) {
      // member is in VC, but bot is not
    } else if (!message.member.voice.channel && !message.guild.me.voice.channel) {
      // both bot and member are not in VC
    } else if (message.member.voice.channel.id === message.guild.me.voice.channel.id) {
      // In same channel
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-28
      • 1970-01-01
      • 2021-05-01
      • 1970-01-01
      • 2019-11-05
      • 2020-12-30
      • 2021-12-02
      • 2021-12-06
      相关资源
      最近更新 更多