【发布时间】:2019-09-29 12:47:50
【问题描述】:
我正在制作一个机器人,如果您执行d!move,机器人将通过 ID 将消息发送到的频道移动到一个类别下。我还想让执行该命令的人拥有我已经添加的权限,例如MANAGE_CHANNELS。问题是,当我想确认创建该频道的人是激活命令的人时,机器人说是。我在一个 alt 帐户上执行此操作,在那里我创建了频道,我的 alt 是初始化它的那个,机器人说“成功!”我也想这样做,所以如果其他人创建了频道,当我这样做时,它会起作用,因为我让机器人知道我的 ID。
我研究了谷歌,一无所获。
我尝试过使用带有 fetchAuditlog 的函数,但得到了任何结果。
if(!message.channel.client.user.id == message.author || !message.author.id == `329023088517971969`) return message.channel.send("You don't own this channel!")
else message.channel.send("success!");
message.channel.setParent(`576976244575305759`);
我希望机器人能够检查作者是否创建了频道,如果他们不拥有该频道,则可以转到 You don't own this channel。但如果他们这样做了,那么机器人就会移动频道。
实际结果是机器人无论如何都会移动频道,无论他们是否拥有频道。
【问题讨论】:
标签: javascript discord.js