import requests from akn.utils.logger import LOGS from config import * async def auto_post_gban(user_id, reason): url = "https://randydev-ryuzaki-api.hf.space/user/fedban" headers = {"accept": "application/json", "api-key": "7eb6e9e7b7bfb1f7fae3"} payload = { "user_id": user_id, "hashtag": "#Spammer", "reason": reason, } response = requests.post(url, json=payload, headers=headers) if response.status_code != 200: LOGS.error("Error response status") return "Error response status" response_data = response.json() is_banned = response_data["randydev"].get("is_banned") get_message = response_data["randydev"].get("message") return is_banned, get_message async def auto_check_gban(user_id): url = "https://randydev-ryuzaki-api.hf.space/user/get-fedban" headers = {"accept": "application/json", "api-key": "7eb6e9e7b7bfb1f7fae3"} payload = {"user_id": user_id} response = requests.get(url, json=payload, headers=headers) if response.status_code != 200: LOGS.error("Error response status") return "Error response status" response_data = response.json() is_banned = response_data["randydev"].get("is_banned") reason = response_data["randydev"].get("reason") return [is_banned, reason]