我正在尝试使用Discord Bot在不和谐服务器上创建一个类别,但我在互联网上找不到该方法或其他内容。我还查看了“discord.js.org”。然后我认为没有任何可能这样做。那么有什么方法可以在不和谐服务器上进行分类吗?
12550 次
5 回答
5
我建议使用 Promise,因为它为您的代码增加了很多功能和安全性
guild.createChannel('new-category', {
type: 'category',
permissionsOverwrites: [{
id: guild.id,
deny: ['MANAGE_MESSAGES'],
allow: ['SEND_MESSAGES']
}]
})
.then(console.log)
.catch(console.error);
这允许您创建具有权限的通道,并实际处理任何错误,例如通道已经存在或您的机器人无法创建所述通道,原因是其分配的权限。
这是执行此操作的正确方法。
创建频道的示例
guild.createChannel('new-general', { type: 'text' })
.then(console.log)
.catch(console.error);
于 2019-05-20T10:32:52.307 回答
5
discordjs v13 需要 GUILD_CATEGORY 而不仅仅是“类别”
message.guild.channels.create("Name", { type: "GUILD_CATEGORY" });
于 2021-10-07T18:48:59.453 回答
4
您需要使用该.createChannel
方法,然后输入“类别”作为频道类型
<guild>.createChannel("NAME OF THE CHANNEL", "category")
于 2018-09-08T06:23:44.357 回答
2
v12:
message.guild.channels.create('Category', { type: 'category' });
于 2021-01-23T04:22:26.120 回答
0
我已经制作了一个命令代码供您使用。修改它并使用它。
if(message.content === `${prefix}create-channel`) {
message.guild.createChannel('name', {
//Channel type (text || voice || category)
type: 'text',
permissionsOverwrites: [{
id: guild.id,
deny: [],
allow: ['SEND_MESSAGES']
}]
})
.catch(console.error);
}
于 2021-03-14T12:05:24.690 回答