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.5.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: slack-webhook-alpa-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 d0a0f00a10bc4c3ff50da7eb34393ce9b052145f6a5d05d35507a4d20f501e2a
MD5 3ce54c35f78c800c1d122938ed738c24
BLAKE2b-256 1e5a0c4a7514995d28a1316eaf0b05187d6124dfe4e1185b5e9d88276f948bba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: slack_webhook_alpa-0.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d1a21f478f543c544d82bee8c51e6749c5b1921376782bef3c97bf6808064ad6
MD5 9c1cf842d1d42bd1c57455d67216f9b6
BLAKE2b-256 f3fcf8eb1069b35c202dc7e745b6f43a80f066d2c419bc0ba65e138f464bab52

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