Sending Messages
django_slack_tools.slack_messages.shortcuts
Handy APIs for sending Slack messages.
slack_message(to, *, messenger_name=None, header=None, template=None, context=None, message=None)
Shortcut for sending a Slack message.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
to
|
str
|
Recipient. |
required |
messenger_name
|
str | None
|
Messenger name. If not set, default messenger is used. |
None
|
header
|
MessageHeader | dict[str, Any] | None
|
Slack message control header. |
None
|
template
|
str | None
|
Message template key. Cannot be used with |
None
|
context
|
dict[str, Any] | None
|
Context for rendering the template. Only used with |
None
|
message
|
str | None
|
Simple message text. Cannot be used with |
None
|
Returns:
Type | Description |
---|---|
MessageResponse | None
|
Sent message instance or |
Source code in django_slack_tools/slack_messages/shortcuts.py
django_slack_tools.slack_messages.request
MessageBody
Bases: BaseModel
Source code in django_slack_tools/slack_messages/request.py
from_any(obj)
classmethod
Create instance from compatible types.
Source code in django_slack_tools/slack_messages/request.py
MessageHeader
Bases: BaseModel
Source code in django_slack_tools/slack_messages/request.py
from_any(obj=None)
classmethod
Create instance from compatible types.
Source code in django_slack_tools/slack_messages/request.py
MessageRequest
Bases: BaseModel
Message request object.
Source code in django_slack_tools/slack_messages/request.py
django_slack_tools.slack_messages.response
MessageResponse
Bases: BaseModel
Response from a messaging backend.