我对如何让我的 Discord 机器人创建一个名为“General 2”的新文本通道感到困惑。当我这样做时
!setup
该命令工作得很好,但我不知道如何让它创建一个新通道。
我尝试了一些 Youtube 教程,但最终要么导致错误,要么什么也不做。它一直犯这个错误:
DiscordAPIError[50035]:无效的表单正文
名称[BASE_TYPE_REQUIRED]:此字段为必填项
require('dotenv').config()
const { Client, IntentsBitField, StringSelectMenuBuilder,StringSelectMenuOptionBuilder, SlashCommandBuilder,ChannelType, Guild} = require('discord.js')
const client = new Client({
intents: [
IntentsBitField.Flags.Guilds,
IntentsBitField.Flags.GuildMembers,
IntentsBitField.Flags.GuildMessages,
IntentsBitField.Flags.MessageContent,
]
})
client.on('ready', (c) => {
console.log('Server Setup is ready')
})
//What i've tried
client.on('messageCreate', (message) => {
if (message.content === '!setup') {
var server = message.guild;
var name = message.author.username;
server.channels.create(name, "text")
}
})
client.login(process.env.Token)
.create
只需要 1 个 object
参数。
server.channels.create({ name })