Напиши бот за провисване на питон

Малко урок как да се направи проста Slack-бот в Python, го поставяме на Heroku, свържете Травис CI двадесет минути и започнете да правите нещо полезно.

Така че ние имаме бот, която наказва хората, които пишат в "здравей" чат стая, само за да ни отвлече вниманието от работа. Как да направите себе си същото, но по-добре?

Heroku + Python Web App

Инсталира Heroku добре описано тук, ние трябва и трите файлове


В първия списък на всички в зависимост нещо подобно

В runtime.txt уточни Python версия, която ни харесва.
В Procfile също, точно един ред

Сега сме готови да напишете първата си молба, да създавате app.py с това съдържание


Pushim всички githab, хайде Heroku и да се създаде нова молба от публично хранилище. Heroku притежавате опровергавам кодове, в зависимост от предлагането на requirements.txt и стартирате приложението, в съответствие Procfile.

В секцията скрипт, ние отчитаме Травис, какво да направя, след като изтеглите последната версия на източника. Тази команда (която стои често работят на местно ниво) автоматично ще намери на тестове в нашия проект и да ги карам.

От този момент нататък, Травис и Heroku (ако е активирано в настройките) следи за хранилището и да изтеглите приложението, то се разгръщат и да прави изследвания, изпращане на резултатите от тяхното представяне в публикацията. А вие сте почти готови да prodakshenu, веднага след като тя ще работи, само ще трябва да се забрани автоматичното sortsy монтаж в Heroku и преконфигурира Травис, че той прекарва разположи само ако тестовете са успешни. Печалба!

Бърз достъп до източниците са тук. и Травис живея тук. Бот е достъпна само за колегите компания майка, но аз не изключва освобождаването на това публично, ако има интерес.