Scrie un bot pentru îndoitură piton

Un pic tutorial cum să facă un simplu Slack-bot în Python, implementați Heroku, conectați Travis CI douăzeci de minute și începe să faci ceva util.

Deci avem un bot care pedepsește oamenii care scriu în „salut“ camera de chat, doar pentru a ne distrage atenția de la locul de muncă. Cum să te faci la fel, dar mai bine?

Heroku + Python Web App

Instalarea Heroku bine descrise aici, avem nevoie de toate cele trei fișiere


În prima listă toate în funcție de ceva de genul

În runtime.txt specifica Python versiunea care ne place.
În Procfile prea, exact un rând

Acum suntem gata să scrie prima aplicație, creați app.py cu acest conținut


Pushim toate githab, haide Heroku și de a crea o nouă cerere de la un depozit public. Heroku proprii dezumfle coduri, în funcție de furnizarea de requirements.txt și rulați aplicația în conformitate Procfile.

În secțiunea de script, raportăm Travis, ce să facă după ce descărcați cea mai recentă versiune a sursei. Această comandă (care vine de multe ori rula la nivel local) va găsi automat teste unitare în proiectul nostru și să le conducă.

Din acel moment, Travis și Heroku (dacă este activată în setările) monitorizează magazia și descărcați aplicația, să implementați și să rulați teste, trimite rezultatele performanțelor lor în post. Și tu ești aproape gata să prodakshenu imediat ce acesta va funcționa, va trebui doar pentru a dezactiva sortsy automată de instalare în Heroku și reconfigura Travis că și-a petrecut disloca numai în cazul în care testele au avut succes. Profit!

Comenzi rapide la sursele sunt aici. Travis și locuiesc aici. Bot este disponibil numai pentru compania colegii mama, dar eu nu exclude eliberarea de ea în public, în cazul în care există interes.