如何读取另一个机器人的嵌入作者字段?



编辑:

我想明白了,你可以找到另一个机器人的嵌入的作者字段

message.embeds[0].author.name

原始问题:

为了明确"作者",这就是我提到的"作者"。

我已经写了一个正则表达式来检测嵌入的作者是否包括[用户名]搜索了[位置]:

const matches = message.embeds[0].author.match(new RegExp("\*\*<@!?\d{1,}> searched the:\*\*"));

但是有一个错误:

TypeError: cannot read property 'author' of undefined

非常感谢您的帮助,谢谢!

正如错误消息所示,undefined没有属性author。这意味着embeds[0]是未定义的。发送的消息很可能没有嵌入,所以如果没有嵌入,您可能应该将这一行放在if(typeof message.embeds[0] !== 'undefined') {内,以停止代码运行。

最新更新