This paste expires on 2023-08-14 15:51:16.209707. Repaste, or download this paste. . Pasted through v1-api.

from alerts.zen_custom import class_logger, threaded
@class_logger
class TeamsMsg:
    def __init__(self, webhook, *args, **kwargs):
        self.webhook = webhook
    @threaded
    def send_msg(self, message: str):
        """
        Sends a message to a teams channel
        """
        from requests import post
        from json import dumps
        formatted_message = message.replace("\n", "<br>")
        post(url=self.webhook,
             headers={"Content-Type": "application/json"},
             data=dumps({'text': formatted_message}))
~/projects/net-admin/containers/web_services/alerts/alert
Filename: stdin. Size: 613b. View raw, , hex, or download this file.