소스 검색

Eliminated newFollow hook, and renamed chatHook to ocbHook.

deadtom 5 일 전
부모
커밋
213d20812e
2개의 변경된 파일8개의 추가작업 그리고 16개의 파일을 삭제
  1. 0 5
      ownchatbot/defaults/todo.py
  2. 8 11
      ownchatbot/webhooks.py

+ 0 - 5
ownchatbot/defaults/todo.py

@@ -12,8 +12,3 @@ LIST = [
         "crossed": "yes"
     },
 ]
-
-CSS = """body {
-    background-color: transparent;
-    color: white;
-}"""

+ 8 - 11
ownchatbot/webhooks.py

@@ -17,7 +17,7 @@ def format(rawjson):  # Make data legible
     return formatted_data
 
 
-@ocb.route('/chatHook', methods=['POST'])
+@ocb.route('/ocbHook', methods=['POST'])
 def chat_hook():
     prefix = current_app.config['PREFIX']
     data = request.json
@@ -34,6 +34,13 @@ def chat_hook():
     if data['type'] == 'USER_JOINED':  # Do username house cleaning when a viewer joins
         if data['eventData']['user']['authenticated']:
             remove_duplicates(db, user_id, display_name)
+    elif data['type'] == 'FEDIVERSE_ENGAGEMENT_FOLLOW':
+        alerts_dict = current_app.config['ALERTS']
+        data = request.json
+        current_app.logger.debug(f'\n\n_______________\n/followHook triggered!\n_______________')
+        alerts_dict['follower'] = data['eventData']['name']
+        save_alerts(alerts_dict)
+        return jsonify({'status': 'success'}), 200
     elif data['type'] == 'NAME_CHANGE':
         user_id = data['eventData']['user']['id']
         new_name = data['eventData']['newName']
@@ -92,16 +99,6 @@ def chat_hook():
     return data
 
 
-@ocb.route('/followHook', methods=['POST'])  # Called by Owncast when someone follows
-def follow_hook():
-    alerts_dict = current_app.config['ALERTS']
-    data = request.json
-    current_app.logger.debug(f'\n\n_______________\n/followHook triggered!\n_______________')
-    alerts_dict['follower'] = data['eventData']['name']
-    save_alerts(alerts_dict)
-    return jsonify({'status': 'success'}), 200
-
-
 @ocb.route('/kofiHook', methods=["POST"])
 def kofi_hook():
     current_app.logger.info(f'----------------------------------------------------------------------------')