删除现有的类别和频道并创建新的(discord.js)?

时间:2021-07-19 11:30:40

标签: javascript discord discord.js

我需要一些有关 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.");
        }
    }
});

如果有人能帮忙解决这个问题,请告诉我。

1 个答案:

答案 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; } 权限才能执行此类操作。我希望这可以帮助你。

相关问题