[BOT] Créez et personnalisez votre bot Slack en Javascript grâce à l’extension chrome « MyOwn SlackB0t »
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 :
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 ;)
Extension Chrome disponible ici : https://chrome.google.com/webstore/detail/myown-slackb0t/ffcldgjlmgnacpcbiidoomaobmfggcag?hl=fr
Très bon petit plugin pour personnaliser à sa façon le bot ! A tester !!
Merci pour cet encouragement ;)
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.