Dyrk.org
Do You Really Know

Un bot pour votre Slack !

Publié le 20 octobre 2015 par #Ro0t

slack-logo

 

Salut à tous ! Ami de Slack !

 

Slack propose une jolie API, et je me suis dis en l’utilisant, qu’il serait bête de ne pas vous la partager !

 

Ainsi, j’ai réalisé pour vous un petit script PHP qui vous permettra de réaliser vos propres bots ! Afin… de pourrir tous vos amis ;)

 

 

Capture

 

Ce script est minimaliste et n’inclut que des fonctions d’envoi et de lecture des messages.

 

Par exemple :

Pour envoyer un « Bonjour tout le monde !!! » sur un chan « XXXXX » ça donne ceci :

postMessage("Bonjour tout le monde !!!", "XXXXX" );

 

Pour récupérer le dernier message envoyé sur le chan « XXXXX » ainsi que les informations de son expediteur :

$message = readMessage("XXXXX"); 

 

Voilà … donc vraiment quelques choses de simple avec une configuration minimaliste

$slackUrl = "https://votreChan.slack.com";

$user = array(
"email"=>"",
"password"=>"",
"redir"=>"",
"signin"=>1,
"remenber"=>"on"
);

$channel = "XXXXXX";
$username = "sonia";

 

 

Vu que je suis sympa, je vais détailler un peu …

 

L’url pointant vers votre Slack :

$slackUrl = « https://votreSlack.slack.com »;

Vos identifiants de connexion Slack (email, mot de passe) :

$user = array(
« email »=> » »,
« password »=> » »,
« redir »=> » »,
« signin »=>1,
« remenber »=> »on »
);

Et surtout, votre nom d’utilisateur :

$username = « sonia« ;

 

Voilà, donc pour les curieux, le script est ici 

 

Bon, j’aurais préféré avoir le temps de vous le faire en mode objet, mais là je cours un peu après la montre ^^
Si j’y repense avant mon prochain article, je ferais cet effort ;)