如何建立文字频道

时间:2019-01-08 20:25:03

标签: javascript discord discord.js

最近我一直在制作一个不和谐的机器人,一旦玩家输入命令>report [Tag] [Reason],我想建立一个频道。

这是我尝试过的两种方法(上一个对我不起作用的上一个StackOverflow问题中的一种):

function makeChannel(message){
    var server = message.guild;
    var name = message.author.username;

    server.createChannel(name, "text");
}

然后我尝试了自己的版本,看看是否可以做到:

var name = message.author.username;
let reportchannel = server.createChannel(name, "text");

message.createChannel(reportchannel);

还没有工作,我渴望得到帮助!

非常感谢您的帮助和建议!

1 个答案:

答案 0 :(得分:0)

here所示,它是创建文本通道的正确方法(并且由于您使用的是消息变量,因此我假设您处于消息事件中)

let name = message.author.username;
message.guild.createChannel(name, 'text')
.then(console.log)
.catch(console.error);

此外,我的另一个建议是使用let而不是var,因为this reason

edit:刚注意到对您不起作用的主要原因是因为您使用message.createChannel()并记下message.guild.createChannel()