this is the code for anyone that wants to do the same
async (clipboardContentString) => {
var alphabet1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var alphabet2 = "αβψδεφγηιξκλμνοπ;ρστθωςχυζΑΒΨΔΕΦΓΗΙΞΚΛΜΝΟΠ;ΡΣΤΘΩΧΥΖ";
var newMessage = "";
messageArr = clipboardContentString.split('');
var index0 = alphabet1.indexOf(messageArr[0]);
if (index0 !== -1) {
await trigger_named_async_without_response({trigger_name: 'changeInputGR', wait_for_reply: false});
}
else {
await trigger_named_async_without_response({trigger_name: 'changeInputEN', wait_for_reply: false});
}
for (i in messageArr) {
var char = messageArr[i];
var index = alphabet2.indexOf(char);
if (index !== -1) {
newMessage += alphabet1.charAt(index);
} else {
index = alphabet1.indexOf(char);
if (index !== -1) {
newMessage += alphabet2.charAt(index);
} else {
newMessage += char;
}
}
}
return newMessage;
}

Thank you very much!