我想看看消息中的表情符号是否动画。我所拥有的只是从message.content获得的表情符号的名称和ID。
答案 0 :(得分:0)
您可以使用表情符号的.animated
属性对此进行检查
这是一个示例,您可以怎么做:
const reaction = message.guild.emojis.get("ID OF YOUR EMOJI");
if (reaction.animated) return console.log('THIS EMOJI IS ANIMATED')
答案 1 :(得分:0)
解决了。动画表情符号通常在消息内容的表情符号名称前带有 a
。
a
:emoji_name:12345678912> - 动画。您可以使用此正则表达式获取表情符号是否为动画:
/<(a?):(\w+):(\d+)>/