删除服务器中的所有频道
Deleting all channels in a server
我正在制作一个自动设置服务器的机器人,我想知道如何删除服务器中的所有频道和类别。
您可以运行为服务器中的每个频道循环
(类别也被视为渠道)
//This goes in Client.on('ready', ...);
var server = Client.guilds.get('Your servers ID'); //Check Discord's Help For it
for (var i = 0; i < server.channels.array().length; i++) {
server.channels.array()[i].delete();
}
这样,每次您的机器人 运行 时,您的所有频道和类别都会被删除。
您可以将此代码移到命令中,以改为使用命令删除所有频道。
代码很简单:
message.guild.channels.forEach(channel => channel.delete())
应该可以了。
Remember to use this in response of a message, or message
will be undefined
这就是我用我的删除所有频道的方式。
client.on('message', message =>{
if(message.author.id == "YourID") {
if(message.content === "!bye") {
message.guild.channels.forEach(channel => channel.delete())
}
}
})
我正在制作一个自动设置服务器的机器人,我想知道如何删除服务器中的所有频道和类别。
您可以运行为服务器中的每个频道循环
(类别也被视为渠道)
//This goes in Client.on('ready', ...);
var server = Client.guilds.get('Your servers ID'); //Check Discord's Help For it
for (var i = 0; i < server.channels.array().length; i++) {
server.channels.array()[i].delete();
}
这样,每次您的机器人 运行 时,您的所有频道和类别都会被删除。 您可以将此代码移到命令中,以改为使用命令删除所有频道。
代码很简单:
message.guild.channels.forEach(channel => channel.delete())
应该可以了。
Remember to use this in response of a message, or
message
will be undefined
这就是我用我的删除所有频道的方式。
client.on('message', message =>{
if(message.author.id == "YourID") {
if(message.content === "!bye") {
message.guild.channels.forEach(channel => channel.delete())
}
}
})