我正在尝试启动,在输入命令 >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
答案 0 :(得分:0)
大概你想要member.setVoiceChannel(channel1)
而不是Discord.GuildMember.setVoiceChannel(channel1);
?