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. 
Anime visage glitch dessin vhs remix animé

Mon but: Chercher et Glitcher

  1. 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! 😸)
  2. Modifier l'image en appliquant des effets graphiques aléatoires.
  3. 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 ❤.
visage de poupée glitch arc-en-ciel art mural remix animé

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.
Visage de femme remix Love is glitch pixelsort mosaique art animé

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

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.
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:
Sadako vs glitch bot
“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!
Par exemple, voici mes premières réponses aux requêtes #GlitchMe :
premier code art nodejs génératif de glitch bot bouteilles de magma vs glitch bot

Statistiques

Statistiques et meilleurs tweets, basés sur les likes, les impressions, l'engagement.

Page officielle