Skip to main content

Wrapper for slack_sdk

Project description

slack_webhook

This is a simple python API for sending messages into a specific slack channel using incoming webhook.

Prerequisite

In order to send messages using incoming webhook into slack, an Application must be configured. This needs to be done from a slack account with administrator rights. This is done on a per slack channel basis.

Request an incoming webhook from the administrator with the name of an existing channel for receiving the alerts.

An unique URL will be generated by the administrator.

Note that there is no authentication mechanism. Anyone (script) with knowledge of this URL will be able to generate messages into this channel.

Following is a (fake) sample of such an URL:

https://hooks.slack.com/services/T02TQT999/B01PZ5XXXXX/GevkYac4s55lE97fXXXXXXX

Installation

pip install slack-webhook-alpa

Usage

from slack_webhook import SlackWebhook, SlackWebhookException

url = 'https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXX'

slack_alert = SlackWebhook(url)
slack_alert.send('TEST TEST TEST')

Content formatted in block kit is also supported.

blocks = [
    {
        "type": "header",
        "text": {
            "text": "\ud83d\udd34 This is a header",
            "type": "plain_text",
            "emoji": true
        }
    }
]

slack_alert.send('TEST TEST TEST', blocks=blocks)

References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

slack-webhook-alpa-0.0.6.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

slack_webhook_alpa-0.0.6-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file slack-webhook-alpa-0.0.6.tar.gz.

File metadata

  • Download URL: slack-webhook-alpa-0.0.6.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.7

File hashes

Hashes for slack-webhook-alpa-0.0.6.tar.gz
Algorithm Hash digest
SHA256 8e2854e63388c2427d4a1b60719af5b6b773bc6072aff5bc43999d6417ca8012
MD5 75bab8b6f2bf7bb0dbde003865daa8fb
BLAKE2b-256 1ee202aeb4c2a139f958bb29439a1d062801e6bf313d41d4517b79def7f3755d

See more details on using hashes here.

File details

Details for the file slack_webhook_alpa-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: slack_webhook_alpa-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.7

File hashes

Hashes for slack_webhook_alpa-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d0af38f180d100e4951f0a1955e8610397c0f01c695e933fa2e17cb4d3ae37f5
MD5 8080a4b25ac3a8b1efc0683733286729
BLAKE2b-256 57ccb12c22e0ec16b32aff728978383882641613e2e994f88f79d3c45e6e4122

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page