A simple Django app to send notifications to slack.
Project description
django-slack-notifications
Extremely simple and easy slack integration with django.
Overview
Requirements
Python (3.3+)
Django (1.7, 1.8, 1.9)
Slack Webhook Url: https://api.slack.com/custom-integrations
Installation
Install using pip
pip install django-slack-notifications
Add django-slack-notifications to your INSTALLED_APPS setting.
INSTALLED_APPS = ( ... 'django-slack-notifications', )
Add SLACK_NOTIFICATIONS to your settings.py
SLACK_NOTIFICATIONS = { 'WEBHOOK_URL': '{your slack webhook url}' 'CHANNEL': '{default slack channel that you want to send message.}', 'USERNAME': '{default message sender name}', 'ICON_EMOJI': '{default sender emoticon}', }
WEBHOOK URL is required. You can get your webhook url from slack. See https://api.slack.com/custom-integrations
CHANNEL, USERNAME, ICON_EMOJI is optional parameters. If default value is set, you don’t need to pass parameter to your send_message method. See below.
Usage
In your python code,
from django-slack-notifications.utils import send_message send_message(channel='#general', username='test', text="Hi, I'm a test message.")
send_message returns default slack response. If succeed, it returns 200.
If you set default values CHANNEL, USERNAME, you can call send_message like…
from django-slack-notifications.utils import send_message send_message(text="Hi, I'm a test message.")
channel and username is set default value that you defined in settings.py
if ICON_EMOJI is not set, it uses default slack webhook integrations settings that you’ve defined at https://prnd.slack.com/apps/manage/custom-integrations
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-slack-notification-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4182ad6558e685744b4c5974e0b03b13d417f05476b7ae020251805f82a35793 |
|
MD5 | 2bdd8655370135ab536787a59b5347e5 |
|
BLAKE2b-256 | 4eb717a429ce4f278b9fff81d3c47e5b39bf16b1683482fa3c767262055a5aaa |