我需要一些有关 discord.js 代码的帮助,我在其中删除了现有的类别和频道,然后创建了新的类别和频道。我的代码编辑了图标和公会名称,所以现在我正在转向频道等等。不,这不是 nuker,我正在尝试制作服务器重建器或改造器以及类似的东西。无论如何,这是我的代码,底部是我想实现频道删除和替换的地方。
const Discord = require('discord.js');
const client = new Discord.Client();
const guild = new Discord.Guild();
const { prefix, token } = require('./config.json');
client.once('ready', () => {
console.log('Ready!');
});
client.login(token);
client.on("message", async (message) => {
if (message.content == "server") {
try {
await message.guild.setIcon("./icon.png");
await message.guild.setName("server");
message.channel.send("Successfully made server.");
} catch {
message.channel.send("Unknown error occurred while making server.");
}
}
});
如果有人能帮忙解决这个问题,请告诉我。
答案 0 :(得分:-1)
您的问题太广泛了,您应该尝试将其缩小到您遇到问题的具体问题,就像@Skulaurun Mrusal 告诉您的那样。不过,我可以给你一些关于从哪里开始的提示:
您可以通过 <Guild>
访问 <GuildChannelManager>
的 <Guild>.channels
- 该类为您提供了一些管理公会频道的方法,例如删除或创建它们 - 通过 <Guild>
。
如果您想从此 <Guild>.cache.channels.find(channel => channel.name === 'channel-name').delete()
中删除频道,您可以执行 <Guild>.channels.create(...)
如果你想创建一个,你可以这样做:MANAGE_CHANNELS
。
不要忘记您需要 @keyframes rotateIcon {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@-webkit-keyframes rotateIcon {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.animatedIcon {
animation: rotateIcon 2s infinite;
-webkit-animation: rotateIcon 2s infinite;
}
权限才能执行此类操作。我希望这可以帮助你。