node.js将emojis转换为unicode或其他东西?

时间:2018-02-10 18:54:28

标签: javascript node.js unicode emoji

我正在尝试使用facebook-chat-api NPM包。我试图检查message.body何时包含一个火表情符号()它将执行一些逻辑。但是我怎样才能在Node.js中获得这个表情符号的unicode(?不确定我真正需要什么)。我已经尝试了utf8 NPM包,但它似乎不起作用

这是我在终端中看到的回复:

{ type: 'message',
      senderID: 'senderID',
      body: '',
      threadID: 'threadID',
      messageID: 'messageID',
      attachments: [],
      timestamp: '1518288429669',
      isGroup: false }

1 个答案:

答案 0 :(得分:4)

对于表情符号进行unicode转换,你可以使用emoji-unicode包:

const emojiUnicode = require("emoji-unicode");

console.log(emojiUnicode(""));
// => 1f525

对于表情符号的表情符号,您可以使用emoji-name-map包:

const toEmoji = require("emoji-name-map");

console.log(emojiUnicode(toEmoji.get("fire")));
// => 1f525