我现在正在制作自己的票务机器人!因此,机器人首先发送了一个嵌入代码,您可以在其中创建票证(当您做出响应时,机器人将在特定类别中创建一个新频道)。我更改了此类别的权限,以使@everyone看不到该频道。
我的问题是如何更改权限,以便做出反应的用户可以写并查看其票务频道。
我的代码是:
client.on('messageReactionAdd', async (reactionReaction, user) => {
const message = reactionReaction.message;
const verifyChannel = message.guild.channels.cache.get('724929149755719751');
const member = message.guild.members.cache.get(user.id);
const guild = message.guild;
if (member.user.bot) return;
if (reactionReaction.emoji.name === '?' && message.channel.id === verifyChannel.id) {
guild.channels.create('Factions', { type: 'text', parent: '724929049612386375' });
await reactionReaction.users.remove(member).catch(console.error);
}
});
感谢您的帮助!
答案 0 :(得分:0)
您可以使用GuildChannel.create(name, options)
method中的# house category
# 1 House 1 Urban
# 2 House 4 Urban
# 3 House 7 Urban
# 4 House 10 Urban
# 5 House 13 Urban
options.permissionOverwrites[]