|
@@ -1,9 +1,18 @@
|
|
|
import requests
|
|
|
|
|
|
|
|
|
-def post_webhook(url: str, json: dict) -> bool:
|
|
|
+def post_webhook(url: str, message: str, event_data: dict) -> bool:
|
|
|
try:
|
|
|
- r = requests.post(url, json=json)
|
|
|
+ payload = {}
|
|
|
+
|
|
|
+ if "https://hooks.slack.com" in url:
|
|
|
+ payload["text"] = message
|
|
|
+ elif "https://discord.com/api/webhooks" in url:
|
|
|
+ payload["content"] = message
|
|
|
+ else:
|
|
|
+ payload = {**event_data}
|
|
|
+
|
|
|
+ r = requests.post(url, json=payload)
|
|
|
r.raise_for_status()
|
|
|
return True
|
|
|
except Exception as e:
|