[BOT] Créez et personnalisez votre bot Slack en Javascript grâce à l’extension chrome « MyOwn SlackB0t »

imageedit_1_2806473344

Saluuuuut à tous, et bonne fin de semaine !

 

C'est bientôt le Weekend, mais je vais vous offrir une petite activité rigolote, si vous avez quelques connaissances en Javascript !

J'ai pour vous réaliser une petite extension chrome du nom de "MyOwn SlackB0t" !
Elle embarque un petit moteur qui vous offrira la possibilité en quelques lignes d'avoir votre propre bot capable de récupérer la liste des groupes de votre TEAM, de lire dans chaque groupe les X derniers messages, et d'envoyer vos propres messages !

 

Pas besoin de déclarer votre bot sur Slack, il utilisera votre compte, ou un compte que vous aurez créé pour lui.

Vous avez juste quelques champs à remplir :

Capture2

Dans les emplacements 1 & 2, vous l'aurez compris, c'est là où  vous indiquerez les identifiants de connexion du bot

Le 3, c'est l'url de connexion à votre TEAM

Le 4, c'est le temps entre chaque répétition de votre code. il sera exécuté en boucle (un peu comme si vous développiez pour Arduino)

 

Et enfin le 5 c'est votre bout de code :

Pour récupérer la liste des groupes disponibles :

MyBot.ListGroup();

Pour envoyer un message :

MyBot.sendText(MonMessage, IdDuGroup);

Pour lire les x (nombre) derniers messages d'un groupe :

MyBot.readText(IdDuGroup, nbDerniersMessages);

 

Voilà, c'est tout pour l'instant ce sont les 3 fonctions disponibles !

Si l'extension vous plaît, et si vous avez des attentes particulières de celle-ci, n’hésitez surtout pas à poster vos demandes ici ;)

 

Capture

 

 

Extension Chrome disponible ici : https://chrome.google.com/webstore/detail/myown-slackb0t/ffcldgjlmgnacpcbiidoomaobmfggcag?hl=fr

4 comments

  • Très bon petit plugin pour personnaliser à sa façon le bot ! A tester !!

  • Hello ! merci pour cet outil bien intéressant :-)
    j’ai une demande : je souhaite récupérer uniquement les messages d’un seul de mes #channel slack, un jour particulier entre 13h et 14h par exemple, c’est possible de paramétrer ce Bot pour exécuter cela ?

    • Il suffit d’utiliser la méthode readText
      MyBot.readText( Groupe_Id, nb_message );

      Vous définissez un gros nombre de message, et lors de la récupération des messages, vous aurez :
      * l’id de l’auteur du message
      * le message
      * le timestamp

      Grâce au timestamp, vous pourrez faire un filtrage sur les messages de tel ou tel date.

Répondre à JB Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site est protégé par reCAPTCHA et le GooglePolitique de confidentialité etConditions d'utilisation appliquer.