【发布时间】:2021-08-13 18:46:13
【问题描述】:
你好
我目前正在开发一个名为“文件存储”的不和谐服务器(名称可能会更改) 我想知道是否有一种方法:当用户键入某个命令时,例如“fs create” 机器人会创建一个类似“channelid-storing”的频道,该频道仅对使用该命令的用户可见?
频道名称格式将显示频道 ID,然后显示“-storing”
let client = new Discord.Client()
client.on("message", message => {
if(message.content === "ping") {
message.channel.send("pong")
}
client.on(message, async (message) => {
if(message === `>fs create`){
const channel = await message.guild.channels.create("channel", {
permissionOverwrites: [
{
id: message.guild.roles.everyone,
deny: ["VIEW_CHANNEL"],
},
{
id: message.member,
allow: [
"VIEW_CHANNEL",
"SEND_MESSAGES",
"EMBED_LINKS",
"ATTACH_FILES",
"READ_MESSAGE_HISTORY",
],
},
{
id: message.guild.me,
allow: [
"VIEW_CHANNEL",
"SEND_MESSAGES",
"EMBED_LINKS",
"ATTACH_FILES",
"READ_MESSAGE_HISTORY",
],
},
],
});
channel.editName(`${channel.id}-store`)
}
})
})
client.login(process.env.DISCORD_TOKEN);```
【问题讨论】:
标签: javascript discord discord.js