【问题标题】:Discord.js v13 voice channel data is not updatingDiscord.js v13 语音通道数据未更新
【发布时间】:2022-01-16 08:21:41
【问题描述】:

我的 Slash 命令已注册,但出现不一致。 我的用法的简化版:

client.on('interactionCreate', async interaction => {
    if (!interaction.isCommand()) return;

    console.log(interaction.member.voice.channel);

    interaction.reply('done');
});

运行它时,它总是会给出我启动机器人时的输出。例如,如果我加入一个频道然后启动机器人,它会给出正确的输出,但如果我随后离开频道,它会给我相同的输出。如果我在启动机器人时不在频道中,则输出正确为空,但如果我加入频道,它仍然会再次为空,直到我重新启动机器人。 有没有人遇到过同样的问题/我的想法是错的还是有人知道解决方法?

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    这不是斜杠命令功能的问题。您必须将 GUILD_VOICE_STATES 意图添加到您的客户端。这使它能够检测到语音频道的更新,例如您何时离开或加入。

    【讨论】:

      猜你喜欢
      • 2021-11-21
      • 2021-12-06
      • 1970-01-01
      • 2019-06-30
      • 2021-10-13
      • 2020-09-09
      • 2021-07-04
      • 2022-01-05
      相关资源
      最近更新 更多