slack message

    Our FREE site is mostly funded by the Amazon ads ⇓below⇓.

    Support us by clicking ⇑above⇑ next time you plan to buy a product on Amazon.

    # Created by sarathkaul on 12/11/19
    
    import requests
    
    
    def send_slack_message(message_body: str, slack_url: str) -> None:
        headers = {"Content-Type": "application/json"}
        response = requests.post(slack_url, json={"text": message_body}, headers=headers)
        if response.status_code != 200:
            raise ValueError(
                f"Request to slack returned an error {response.status_code}, "
                f"the response is:\n{response.text}"
            )
    
    
    if __name__ == "main":
        # Set the slack url to the one provided by Slack when you create the webhook at https://my.slack.com/services/new/incoming-webhook/
        send_slack_message("<YOUR MESSAGE BODY>", "<SLACK CHANNEL URL>")