mirror of
https://github.com/open-webui/open-webui
synced 2024-11-25 13:29:53 +00:00
21 lines
508 B
Python
21 lines
508 B
Python
import requests
|
|
|
|
|
|
def post_webhook(url: str, message: str, event_data: dict) -> bool:
|
|
try:
|
|
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:
|
|
print(e)
|
|
return False
|