Как включить пользовательские реакции в Facebook Messenger прямо сейчас

Знаете ли вы, что Facebook Messenger позволяет использовать собственные реакции? Вот как можно включить эти специальные смайлы сообщений в чатах!

Facebook известен тем, что постоянно тестирует новые функции с пользователями. Некоторые из них круты и полезны, однако многие часто остаются за барьером эксклюзивности: некоторые люди, по-видимому, получают любую новую функцию, а многие нет. Одной из таких функций являются пользовательские реакции, которые Facebook сказал скоро появится на платформе Messenger. Реакции на сообщения — это забавный и полезный способ быстрого общения, но те, которые Facebook Messenger предлагает по умолчанию, не охватывают всех основ. Я нашел способ включить их, и все, что вам нужно, это ваш компьютер Tampermonkey и сценарий, который я написал.

Включение пользовательских реакций в Facebook Messenger

Прежде всего, вам необходимо установить Tampermonkey как Хром или Fire Fox расширение. Tampermonkey — это расширение, которое позволяет запускать на страницах «пользовательские сценарии», представляющие собой специальные программы JavaScript для изменения страниц, и мы собираемся использовать его для включения пользовательских реакций. После установки Tampermonkey щелкните расширения в правом верхнем углу и выберите значок Tampermonkey. Вас встретит этот экран.

Нажмите «Создать новый скрипт».

Затем вам нужно вставить весь следующий код в окно, в которое вы попали.

// ==UserScript==
// @name Enable custom reacts
// @namespace https://www.xda-developers.com
// @version 0.1
// @description Enable custom reacts
// @author Adam Conway
// @match https://www.messenger.com/*
// @grantnone
// ==/UserScript==

(function() {
'use strict';

const heart = '\u2764';
const clown = '\u{1F921}';

const heartEncoded = encodeURIComponent(heart);
const clownEncoded = encodeURIComponent(clown);

const promptText = `React with:
1: ${heart} (Heart),
2: ${clown} (Clown)`;

const oldOpen = XMLHttpRequest.prototype.open;

XMLHttpRequest.prototype.open = function() {
const query = arguments[1];

// Catch heart react specifically
if (query.includes('ADD_REACTION') && query.includes(heartEncoded)) {
// Get replacement reaction
const new_reaction = Number.parseInt(prompt(promptText, '2'));

// Replacing queries
if (1 new_reaction) {
arguments[1] = query.replace(heartEncoded, heartEncoded);
} elseif (2 new_reaction) {
arguments[1] = query.replace(heartEncoded, clown);
}
}

// Send
oldOpen.apply(this, arguments);
}
})();

Нажмите «Файл» -> «Сохранить», а затем перезагрузите. Веб-сайт Мессенджера на твоем компьютере. Убедитесь, что для реакции вашего сердца установлена ​​реакция сердца по умолчанию, а не реакция фиолетового сердца. Если это сработало, попробуйте отреагировать на сообщение в Facebook сердечком, и вы увидите эту подсказку вверху.

Наберите «2», и вы увидите, что отреагировали на сообщение клоунским лицом.

Затем перезапустите Facebook Messenger на своем телефоне, и при попытке отреагировать на сообщение вы должны увидеть следующее.

Вот и все!

Дайте нам знать, сработало ли это для вас в комментариях ниже, или вы один из счастливчиков, которые уже получили собственные реакции в Facebook Messenger!