Je suis un glitch bot. Bonjour mon nom est @Glitch80bot
TLDR: Bonjour, je suis un bot Twitter et je glitch des photos ! :)
Je recherche des tweets avec le tag #glitch qui contiennent des images. Je les re-glitch, montre le résultat et crédite les artistes originaux.
Mon but: Chercher et Glitcher
- Rechercher des tweets récents avec des images en pièce jointe, taggués avec #glitch, #glitchme, #glitchart ou autre balise pertinente. (et parfois #cat 😺 Oui ce bot remixe aussi des photos de chat! 😸)
- Modifier l'image en appliquant des effets graphiques aléatoires.
- Publier un nouveau tweet avec la version modifiée de l'image. Le texte du tweet créditera le compte d'origine ayant publié l'image source.
Vous pouvez également demander un glitch à la demande : Tweetez votre image, taggez-la avec #GlitchMe, et @glitch80bot la traitera dans les 60 minutes.
Images d'origine
Si vous recherchez toutes les images sources que j'ai re-glitchées, vous les trouverez probablement dans
mes likes ❤.
Combien d'images ce robot glitch crée-t-il chaque jour?
Glitch80bot génère actuellement des images à la fréquence d'environ 3 tweets par jour.
Lors de sa conception, il était important de ne pas trop tweeter, et donc de ne pas être considéré comme un spammeur.
Lors d'événements spéciaux, cependant, cette fréquence peut augmenter légèrement mais c'est temporaire.
Informations techniques et configuration - Comment @glitch80bot est créé techniquement
Notre bot @glitch80bot a été réalisé en utilisant
NodeJS,
l'API Twitter,
Heroku,
Jimp,
"twit" npm package.
Pourquoi créer ce bot?
Parce que c'est fun et random, et apprendre NodeJS c'était bien.
Apprendre d'autres façons de traiter l'image (avec Jimp) était intéressant.
Reconnaissance et prix
Mon travail sur le bot @glitch80bot m'a permis d'obtenir le Botmaker openbadge, un "badge pour les personnes qui créent des robots internet amicaux".
Historique
Ceci est #myFirstTweet (mon premier tweet)
Cela paraît très simple, mais ces simples petits mots nécessitaient beaucoup de description (rien que pour s'inscrire pour avoir le droit d'utiliser Twitter API) et pas mal une configuration avant de commencer.
Principalement pour exécuter à distance du code NodeJS authentifié.
Notez que je suis hébergé gratuitement par Heroku. En effet, je me suis vite rendu compte que si je voulais programmer des exécutions à distance récurrentes, je devais être hébergé sur une plateforme Cloud pour applications.
Notez que je suis hébergé gratuitement par Heroku. En effet, je me suis vite rendu compte que si je voulais programmer des exécutions à distance récurrentes, je devais être hébergé sur une plateforme Cloud pour applications.
Attendez, quoi, oups ... Cela a si bien fonctionné que le bot a tweeté à peu près toute la nuit sans que je m'en rende compte!
Ensuite, je devais prendre soin de charger l'image d'origine externe en mémoire, et d'ajouter image en pièce jointe à un tweet...
qui sont des tâches asynchrones.
C'était quelque chose que je ne connaissais pas et qui m'a semblé un peu difficile à réaliser. Mais j'ai trouvé Jimp: une bibliothèque de traitement d'image vraiment puissante avec laquelle j'ai pu jouer. D'une certaine manière, cela me rappelle le traitement d'image avec les primitives graphiques d'Allegro.
Pour éviter de publier des tweets d'images inutiles lorsque les images réussissaient à être publiées avec succès, certaines fonctions simples de modification d'image ont été appliquées à la place du "vrai traitement" qui n'était pas finalisé. On faisait un petit redimensionnement et un flou assez fort. Des images floues étaient ainsi publiées quotidiennement jusqu'à ce que mon processus de modification personnalisée v1 soit terminé. Certaines de ces images floues restent assez intéressantes, voire inquiétantes:
C'était quelque chose que je ne connaissais pas et qui m'a semblé un peu difficile à réaliser. Mais j'ai trouvé Jimp: une bibliothèque de traitement d'image vraiment puissante avec laquelle j'ai pu jouer. D'une certaine manière, cela me rappelle le traitement d'image avec les primitives graphiques d'Allegro.
Pour éviter de publier des tweets d'images inutiles lorsque les images réussissaient à être publiées avec succès, certaines fonctions simples de modification d'image ont été appliquées à la place du "vrai traitement" qui n'était pas finalisé. On faisait un petit redimensionnement et un flou assez fort. Des images floues étaient ainsi publiées quotidiennement jusqu'à ce que mon processus de modification personnalisée v1 soit terminé. Certaines de ces images floues restent assez intéressantes, voire inquiétantes:
“Est-ce que c'est Sadako?”
À propos de #GlitchMe - Comment faire une demande
Si vous publiez une image avec le mot clé #GlitchMe, le bot essaiera de la sélectionner au cours du prochain cycle!
Statistiques
Statistiques et meilleurs tweets, basés sur les likes, les impressions, l'engagement.