Slackipy é um pequeno servidor web que ajuda você a automatizar os convites do usuário para sua equipe Slack. Está escrito usando [Flask] (http://flask.pocoo.org) e, para modelar, usa [Jinja2] (http://jinja.pocoo.org), portanto, é muito fácil personalizar e adicionar novos recursos como captcha, requisito de senha etc, além disso.
- Muito fácil de instalar, configurar e customizar.
- Instalações de um único clique em Heroku ou Openshift.
- É responsivo e utiliza Material Design
- Funciona sem javascript
Você precisa seguir:
-
ID da equipe Slack (SLACK_TEAM_ID): O ID da equipe ou sub domínio. Por exemplo, em superheroes.slack.com, os super-heróis são o ID da equipe Slack.
-
Slack API Token (
SLACK_API_TOKEN
): Você precisa gerar o API token com a Conta Admin. Acesse https://api.slack.com/web para gerar um. -
Flask Secret Key (
FLASK_SECRET_KEY
): Algum string aleatória, será usada para proteger de ataques CSRF. Também será útil se você quiser assinar cookies.
Depois de instalar setup rhc
, execute o seguinte:
rhc create-app slackipy python-3.3 --from-code https://github.com/totalvoice/slackipy SLACK_API_TOKEN="your-token-here" SLACK_TEAM_ID="team-id" FLASK_SECRET_KEY="some-random-key"
Check Flask Deployment se você quiser fazer a implantação personalizada. Você pode atender o aplicativo de wsgi.py
:
from wsgi import application
SLACK_TEAM_ID
, SLACK_API_TOKEN
e FLASK_SECRET_KEY
devem ser definidas como variáveis de ambiente.
Para instalar localmente, clone o repositório, instale as dependências e rode wsgi.py
:
$ git clone https://github.com/avinassh/slackipy
$ cd slackipy
$ pyvenv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ python wsgi.py
A aplicação estará rodando em localhost:8051
Este reposítório é um Fork de slackpy Desenvolvido por avinassh