Ahora que lo pienso, nunca he hecho un “Diario de Desarrollo”. Así que esta mañana, mientras estaba yo felizmente tomándome mi cafetito con leche y un croissant bien delicioso he pensado.
¿Sabes que? Karla… ¿Y por qué no compartir tu último invento? No voy a explicar técnicamente cómo funciona, pero si el invento en sí. Así que… ¿Vamos a verlo? ¡Vamos a verlo!
🔘 Antecedentes
Hace más de un año que instalé en mi página web, concretamente en mi Wordpress, un plugin que me permitía compartir los artículos recién sacados del horno a mi grupo de telegram automáticamente mediante un Bot.
Ese plugin, además de dicha funcionalidad, también me permitía asignar comandos a ese Bot, de modo que cuando alguien ejecuta el comando, el Bot enviaba un mensaje.
Y así es como nació “Copito”.
No, no me refiero a ti exactamente. Sino al bot de Telegram que hace de pseudo-copito.
🔘 El Detonante
Pero hubo un detonante en todo esto…
Y aquí es cuando empieza a suceder la magia detrás de ese Bot.
Como muchos sabréis tengo conocimientos en PHP, un lenguaje de programación mayormente usado en muchísimas páginas web.
Y como no, el plugin que instalé está desarrollado en PHP.
Y aquí está la Karlita que, como no, tuve que hurgar en el código de dicho plugin y descubrí cómo funcionaba y, concretamente el sistema que recibía y enviaba los mensajes de Telegram dentro del grupo.
🔘 Mi propósito
¿Cuál era mi propósito con dicho Bot? Que mis queridos suscriptores pudieran jugar con él.
Así que un día, estando yo en el grupo, me di cuenta en algo que os gusta muchísimo hacer:
Publicar vuestros escritorios de GNU/Linuuuuuuuuuuuuuuuuuuuuuux.
Y eso lo hacéis cada viernes.
Así que pensé… ¿Y si hacemos que Copito publique vuestros escritorios? ¿Y qué es lo que le gusta muchísimo a la gente? ¡Competir!
Así que investigando las Querys de Telegram. Documentación que está actualmente en su página web oficial.
E investigando también las funciones de Wordpress, empecé a hornear una pizza de piña deliciosa…
🔘 El Desarrollo
Empecé con un archivo en PHP que se ejecuta cada vez que alguien envía un mensaje dentro del grupo.
Le llamé “viernes_de_escritorio.php”.
Y entonces dije: Si me envias una imagen (o un archivo) y en el mensaje le colocas este Hashtag (#ViernesdeEscritorio) y.. por supuesto… Que hoy sea viernes o sábado por la madrugada…Porque si no es viernes, pues no tendría sentido…
Y entonces si todo es correcto, se descarga la imagen en el servidor. Y aquí es donde entra la magia del Wordpress.
A través de la función wp_insert_post, lo que hago es publicar una entrada automáticamente y en ella le asignó automáticamente la imagen del escritorio descargada con la función wp_insert_attachment.
Función que sirve para añadir multimedia a Wordpress.
Luego está la función wp_post_thumbnail que le asigna el fichero multimedia,la foto del escritorio, a esa entrada que acabo de publicar.
Si todo este lio ha funcionado bien, entonces Copito, el bot, envía un mensaje dentro del grupo diciendo que el escritorio ha sido publicado.
Admito que estoy muy contenta y orgullosa de la gran participación por parte vuestra.
Pues, a día de hoy, hay muchísimos escritorios publicados y es genial la gran variedad de personalizaciones y distribuciones que hay publicadas.
💜 Suscríbete
https://www.youtube.com/c/karlasproject?sub_confirmation=1🎩 Apoya el Canal
https://www.youtube.com/c/KarlasProject/join⭐ Twitter
https://twitter.com/KarlaPerezYT⭐ Instagram
https://www.instagram.com/karlaperezyt⭐ Grupo Telegram
https://t.me/KarlasProject⭐ Página Web
https://karlaperezyt.com🔺 El objetivo de este vídeo (y del canal) es meramente educativo y/o divulgativo en el que se comparte información relacionada con la tecnología, la informática y software.
Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.