簡體   English   中英

Discord.js v13 語音通道數據未更新

[英]Discord.js v13 voice channel data is not updating

我的 Slash 命令已注冊,並且出現不一致。 我的用法的簡化版:

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

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

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

運行此程序時,它將始終提供我啟動機器人時的輸出。 例如,如果我加入一個頻道然后啟動機器人,它會提供正確的輸出,但是如果我然后離開該頻道,它會給我相同的輸出。 如果我在啟動機器人時不在頻道中,則輸出正確為空,但如果我加入頻道,它將再次為空,直到我重新啟動機器人。 有沒有人遇到同樣的問題/是我的想法錯了還是有人知道解決方法?

這不是斜線命令功能的問題。 您必須將GUILD_VOICE_STATES意圖添加到您的客戶端。 這使它可以檢測語音頻道的更新,例如您何時離開或加入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM