从 discord.js 中的消息中获取表情符号信息
Get emoji informations from a message in discord.js
我想看看消息中的表情符号是否是动画的。我所拥有的只是表情符号的名称和 ID,从 message.content.
获得
您可以使用 .animated
属性 表情符号
进行检查
这里有一个例子:
const reaction = message.guild.emojis.get("ID OF YOUR EMOJI");
if (reaction.animated) return console.log('THIS EMOJI IS ANIMATED')
已解决。动画表情符号通常在消息内容的表情符号名称前带有 a
。
- <
a
:emoji_name:12345678912> - 动画。
- <:emoji_name:12345678912> - 不是动画。
您可以使用此正则表达式了解表情符号是否为动画:
/<(a?):(\w+):(\d+)>/
- 第 1 组:如果不为空,则为动画。
- 第 2 组:表情符号名称。
- 第 3 组:表情符号 ID。
我想看看消息中的表情符号是否是动画的。我所拥有的只是表情符号的名称和 ID,从 message.content.
获得您可以使用 .animated
属性 表情符号
这里有一个例子:
const reaction = message.guild.emojis.get("ID OF YOUR EMOJI");
if (reaction.animated) return console.log('THIS EMOJI IS ANIMATED')
已解决。动画表情符号通常在消息内容的表情符号名称前带有 a
。
- <
a
:emoji_name:12345678912> - 动画。 - <:emoji_name:12345678912> - 不是动画。
您可以使用此正则表达式了解表情符号是否为动画:
/<(a?):(\w+):(\d+)>/
- 第 1 组:如果不为空,则为动画。
- 第 2 组:表情符号名称。
- 第 3 组:表情符号 ID。