【发布时间】:2021-02-06 15:47:39
【问题描述】:
当channelCreate事件触发时,是否可以找到频道的创建者?我尝试查看通道和通道创建的文档并将通道对象记录到我的控制台,但似乎没有明确说明“此 ID 创建通道”的参数。我知道它必须在某个地方,因为 Discord 在审计日志中使用它。
【问题讨论】:
标签: javascript node.js discord discord.js
当channelCreate事件触发时,是否可以找到频道的创建者?我尝试查看通道和通道创建的文档并将通道对象记录到我的控制台,但似乎没有明确说明“此 ID 创建通道”的参数。我知道它必须在某个地方,因为 Discord 在审计日志中使用它。
【问题讨论】:
标签: javascript node.js discord discord.js
您可以尝试监听channelCreate 事件,然后使用Guild.fetchAuditLogs() 获取GuildAuditLogs。然后您可以查找AuditLogAction 为CHANNEL_CREATE 的最新AuditLogEntry。从中您可以获取.executor 以查看谁触发了该事件
【讨论】:
如果您尝试获取命令的 channelCreator,例如:
!频道创建
您只需要获取消息的作者即可。
其他身份
【讨论】: