不和谐移动机器人

时间:2021-02-03 00:42:25

标签: javascript discord

我正在尝试启动,在输入命令 >summon @nick 后,开始将用户从一个房间移动到另一个房间,问题是:

代码:

const Discord = require('discord.js');

const client = new Discord.Client();

const guild = new Discord.Guild(client, Object);


module.exports = {
    name: 'summon',
    description: "Vyvolá člověka",
    execute(message, args) {

        const times = 6;
        let i = 0;
        const member = message.mentions.members.first();
        const channel1 = message.guild.members.cache.get("689511445519794177");
        const channel2 = message.guild.members.cache.get("774780272738566194");

        if(member == null){

            message.channel.send("Nezadal jsi uživatele!");
            console.log("Špatné použití příkazu.");

        } else {

            Discord.GuildMember.setVoiceChannel(channel1);
            message.channel.send("debug1");
            Discord.GuildMember.setVoiceChannel(channel2);
            message.channel.send("debug2");

    }}
};

错误是:

PS C:\Users\-----\Desktop\------\----> node .
MilanCXL je online!
C:\Users\----\Desktop\-----\------\commands\summon.js:26
            Discord.GuildMember.setVoiceChannel(channel1);
                                ^

TypeError: Discord.GuildMember.setVoiceChannel is not a function
    at Object.execute (C:\Users\----\Desktop\----\-----\commands\summon.js:26:33)
    at Client.<anonymous> (C:\Users\---\Desktop\----\-----\main.js:39:39)

感谢您的回复, ancle FIX

1 个答案:

答案 0 :(得分:0)

大概你想要member.setVoiceChannel(channel1)而不是Discord.GuildMember.setVoiceChannel(channel1);