Discord.js重命名当前频道

Discord.js重命名当前频道,discord,discord.js,Discord,Discord.js,我对discord.js非常陌生,但我使用的是一个预构建的机器人,它带有一个票证系统,用户在其中执行命令打开票证。我想这样做,只有在我的服务器中被称为“错误管理员”的工作人员,才能根据他们的用途重命名票据——重命名。我只能找到这个代码 if(command === `${prefix}openslot`) { let embed = new Discord.RichEmbed() .setColor("#1bc643") .setTitle("Suces

我对discord.js非常陌生,但我使用的是一个预构建的机器人,它带有一个票证系统,用户在其中执行命令打开票证。我想这样做,只有在我的服务器中被称为“错误管理员”的工作人员,才能根据他们的用途重命名票据——重命名。我只能找到这个代码

if(command === `${prefix}openslot`) {

    let embed = new Discord.RichEmbed()
        .setColor("#1bc643")
        .setTitle("Sucessfully opened slot for PREMIUM RANK!")
        .addField("Created At", message.author.createdAt)

        .setDescription("SYSTEM");

    message.channel.sendMessage(embed);
message.guild.channels.find("name", "general").setName("Testing");

.then(newChannel => console.log(Channel's new name is ${newChannel.name})) .catch(console.error);

    return;
}
在线,所以我真的不知道该怎么办。我仔细阅读了机器人附带的代码,这似乎是将命令限制在特定角色的代码

if(!message.member.roles.has(message.guild.roles.find(r => r.name == "Faulty Admins").id)) return message.channel.send('Invalid permissions.');

如果你有什么想法,请告诉我。第一个代码段似乎是用于更改特定频道的名称,但我希望此命令更改我在其中运行该命令的频道的名称。

无需搜索该频道。就像您可以使用
message.channel.send()
将消息发送到同一频道一样,您也可以类似地更改频道:

message.channel.setName(“测试”)
.catch(控制台错误);

请参阅。

虽然这可能会回答问题,但提供更多说明和上下文,说明为什么会提高此答案的质量。谢谢。好的,我会编辑它,我认为不需要它,因为discord.js库相当简单