node.js конвертирует эмодзи в юникод или что-то еще?

1

Я пытаюсь возиться с пакетом NPM facebook-chat-api. Я пытаюсь проверить, когда message.body содержит огонь emoji (), он выполнит некоторую логику. Но как бы я хотел получить unicode ("Не уверен, что мне на самом деле нужно") этого emoji в Node.js. Я пробовал пакет utf8 NPM, но, похоже, он не работает

Это ответ, который я вижу в терминале:

{ type: 'message',
      senderID: 'senderID',
      body: '',
      threadID: 'threadID',
      messageID: 'messageID',
      attachments: [],
      timestamp: '1518288429669',
      isGroup: false }
Теги:
unicode
emoji

1 ответ

4

Для преобразования emoji в unicode вы можете использовать пакет emoji-unicode:

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

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

И для названия emoji для unicode вы можете использовать пакет emoji-name-map:

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню