webhooks.py 469 B

1234567891011121314151617
  1. import json
  2. from django.conf import settings
  3. def send_moderator_webhook(contrib, request=None):
  4. """ Sends a notification to a webhook
  5. """
  6. if settings.WEBHOOK:
  7. import requests
  8. requests.post(
  9. settings.WEBHOOK_URL,
  10. data=json.dumps({
  11. 'name': contrib.name,
  12. 'permalink': contrib.get_absolute_url(request) if request else None,
  13. 'key': settings.WEBHOOK_KEY,
  14. }))