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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-slack-notification-1.0.0.tar.gz.
File metadata
- Download URL: django-slack-notification-1.0.0.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4182ad6558e685744b4c5974e0b03b13d417f05476b7ae020251805f82a35793
|
|
| MD5 |
2bdd8655370135ab536787a59b5347e5
|
|
| BLAKE2b-256 |
4eb717a429ce4f278b9fff81d3c47e5b39bf16b1683482fa3c767262055a5aaa
|