Discord.js:检测来自 Webhook 的消息

Posted

技术标签:

【中文标题】Discord.js:检测来自 Webhook 的消息【英文标题】:Discord.js: Detecting Message From Webhook 【发布时间】:2020-01-04 13:36:22 【问题描述】:

我有一个 webhook 机器人。它发送 webhook 消息,但它检测 webhook 消息与普通消息相同。所以它会产生垃圾邮件。

我使用discord.js 11.5.1 版

我认为这段代码会起作用,但它不起作用。

if (message.author.nickname == null) return;

【问题讨论】:

也许它不是 null 试试这个:if (!message.author.nickname) return; 我认为message.author.nickname 不是要测试的真正变量。我认为这种情况应该有另一个变量。 你给的代码取消所有命令 【参考方案1】:

我想这就是你要找的东西:Message#webhookId

if (message.webhookId) return;

(对于 Discord.js V12 及以下版本,请使用 #webhookIDID 全部大写。)

【讨论】:

以上是关于Discord.js:检测来自 Webhook 的消息的主要内容,如果未能解决你的问题,请参考以下文章

使用 Discord.js,如何在触发 webhook 时触发机器人?

如何获取表单数据并将其发送到 discord webhook?

在 Discord.js 中检测消息中的链接

Discord.js guildMemberUpdate 事件

Discord js检测其他机器人的消息

发送大量 webhook 消息时结果不一致