【发布时间】:2020-04-24 18:15:58
【问题描述】:
如何在 Discord.Js 中创建用户特定频道?
所以我正在制作一个 Discord 机器人,你点击一个反应,它就会把你带到一个私人频道,其他人看不到这个频道
这是我目前所拥有的:
const Discord = require('discord.js');
const client = new Discord.Client();
const { bot } = require('./config.json');
const request = require('request');
client.on('message', message => {
var command = message.content.replace('t#', '');
var command = command.replace('t# ', '')
if(command.startsWith('post') === true){
message.delete();
var postEmbed = new Discord.RichEmbed();
postEmbed.setTitle('Twotter Post')
postEmbed.setAuthor(message.author.tag, message.author.avatarURL)
postEmbed.setDescription(command.replace('post ', ''))
postEmbed.setFooter('Created by Happy Fone on YouTube')
this.message = message;
message.channel.send(postEmbed).then(message => {
message.react('????')
message.react('????')
message.react('????')
this.messageId = message.id;
});
}
});
client.on('messageReactionAdd', (messageReaction, user) => {
if(user.bot)return;
const { message, emoji } = messageReaction;
if(emoji.name == "????") {
if(message.id == this.messageId) {
makeChannel(this.message)
}
}
});
function makeChannel(message){
var server = message.guild;
var name = message.author.username;
server.createChannel(name, "text");
}
client.login(bot.token)
我试图尽可能具体地表达我想要的东西。如果您需要更多信息,请说。
【问题讨论】:
标签: javascript discord discord.js