Стоит задача отправлять с сайта текст на указанный номер WhatsApp. Сообщение сформировал, на указанный номер отправил. Работает.
Однако, когда пользователь вводит символы эмоджи мой код перестает работать. Подскажите, можно ли как-то закодировать/раскодировать символы эмоджи для передачи их из браузера на сервер? Или можно как-нибудь запретить ввод символов эмоджи в текстовом поле браузера?
Код ниже:
<script src="https://unpkg.com/@green-api/whatsapp-api-client/lib/whatsapp-api-client.min.js"></script>
<script>
document.getElementById("SendWAMessage").addEventListener("click", function () {
try {
const restAPI = whatsAppClient.restAPI(({
idInstance: "8728",
apiTokenInstance: "87be28c803ecdf8b9ea1ff8c59d0cd146ed8836bc5c3437728"
}));
restAPI.message.sendMessage(null, document.getElementById("waPhone").value, document.getElementById("waMessage").value)
.then((data) => {
console.log(data);
}).catch((reason) =>{
console.error(reason);
});
} catch (reason) {
console.error(reason);
}
});
</script>