| 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
|