一个简单的django应用程序,可以向slack发送通知。
django-slack-notification的Python项目详细描述
django松弛通知
与django的轻松集成非常简单。
概述
要求
- Python(3.3+)
- Django(1.7、1.8、1.9)
- 松弛webhook url:https://api.slack.com/custom-integrations
安装
使用pip
安装pip install django-slack-notifications
将django-slack-notifications添加到INSTALLED_APPS设置中。
INSTALLED_APPS = ( ... 'django-slack-notifications', )
将SLACK_NOTIFICATIONS添加到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是必需的。你可以从slack获取你的webhook url。 见https://api.slack.com/custom-integrations
CHANNEL,USERNAME,ICON_EMOJI是可选参数。如果 默认值已设置,不需要将参数传递给 send_message方法。见下文。
用法
在您的python代码中,
from django-slack-notifications.utils import send_message send_message(channel='#general', username='test', text="Hi, I'm a test message.")
send_message返回默认松弛响应。如果成功,它将返回 200美元。
如果设置默认值CHANNEL,USERNAME,则可以调用 send_message喜欢…
from django-slack-notifications.utils import send_message send_message(text="Hi, I'm a test message.")
channel和username是在 settings.py
如果未设置ICON_EMOJI,则使用默认的松弛webhook集成 在中定义的设置 https://prnd.slack.com/apps/manage/custom-integrations