0 votos

Crear una automatización para la app de chat de WhatsApp?

Tengo el siguiente código que utiliza el portapapeles del usuario a la API en línea de WhatsApp.

on run {input, parameters}
    set text1 to the clipboard
    do shell script "open https://api.whatsapp.com/send?phone=" & text1
    return input
end run

Ahora quiero comprobar si el número coincide con el código internacional para utilizarlo en la API de WhatsApp correctamente.

Por ejemplo, si copio un número 050 123456, quiero sustituir los primeros dígitos por +971 50 123456. Lo que ocurre aquí es que se sustituye el primer 0 por +971. Sin embargo, si el número ya empieza por +971, no es necesario modificarlo.

¿Cómo puedo crear un código para hacer esto?

1voto

user1338101 Puntos 11

Ok, lo he descubierto yo mismo. Lo pongo aquí por si alguien lo necesita en el futuro.

 on run {input, parameters}
        set text1 to the clipboard
        if first character of text1 is "0" then
            set text2 to 1 - text1 as integer
            do shell script "open https://api.whatsapp.com/send?phone=" & "971" & 1 - text2
            return
        end if
        do shell script "open https://api.whatsapp.com/send?phone=" & text1
        return input
 end run

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X