import requests import time import json import re url = [ "https://api.zelenka.guru/threads/7729527/bump", "https://api.zelenka.guru/threads/7607854/bump", "https://api.zelenka.guru/threads/7676446/bump", "https://api.zelenka.guru/threads/7710622/bump" ] key = "" # тут ключ апи от вашего API LZT headers = { "accept": "application/json", "authorization": f"Bearer {key}" } def extract_wait_time(error_message): match = re.search(r'(\d+ \u0434\u0435\u043d\u044c)?\s*(\d+ \u0447\u0430\u0441\u043e\u0432)?\s*(\d+ \u043c\u0438\u043d\u0443\u0442)?\s*(\d+ \u0441\u0435\u043a\u0443\u043d\u0434)?', error_message) if match: days = match.group(1) if match.group(1) else "0 дней" hours = match.group(2) if match.group(2) else "0 часов" minutes = match.group(3) if match.group(3) else "0 минут" seconds = match.group(4) if match.group(4) else "0 секунд" return f"{days} {hours} {minutes} {seconds}" return "Не удалось извлечь время ожидания" def bump_thread(url): response = requests.post(url, headers=headers) try: response_json = response.json() if "errors" in response_json: error_message = response_json['errors'][0] wait_time = extract_wait_time(error_message) print(f"Error from {url}: {error_message}") else: print(f"Success from {url}: {response_json}") except json.JSONDecodeError: print(f"Unexpected response from {url}: {response.text}") while True: for u in url: bump_thread(u) time.sleep(10) print("Sleeping for 30 minutes...") time.sleep(30 * 60) Python import requests import time import json import re url = [ "https://api.zelenka.guru/threads/7729527/bump", "https://api.zelenka.guru/threads/7607854/bump", "https://api.zelenka.guru/threads/7676446/bump", "https://api.zelenka.guru/threads/7710622/bump" ] key = "" # тут ключ апи от вашего API LZT headers = { "accept": "application/json", "authorization": f"Bearer {key}" } def extract_wait_time(error_message): match = re.search(r'(\d+ \u0434\u0435\u043d\u044c)?\s*(\d+ \u0447\u0430\u0441\u043e\u0432)?\s*(\d+ \u043c\u0438\u043d\u0443\u0442)?\s*(\d+ \u0441\u0435\u043a\u0443\u043d\u0434)?', error_message) if match: days = match.group(1) if match.group(1) else "0 дней" hours = match.group(2) if match.group(2) else "0 часов" minutes = match.group(3) if match.group(3) else "0 минут" seconds = match.group(4) if match.group(4) else "0 секунд" return f"{days} {hours} {minutes} {seconds}" return "Не удалось извлечь время ожидания" def bump_thread(url): response = requests.post(url, headers=headers) try: response_json = response.json() if "errors" in response_json: error_message = response_json['errors'][0] wait_time = extract_wait_time(error_message) print(f"Error from {url}: {error_message}") else: print(f"Success from {url}: {response_json}") except json.JSONDecodeError: print(f"Unexpected response from {url}: {response.text}") while True: for u in url: bump_thread(u) time.sleep(10) print("Sleeping for 30 minutes...") time.sleep(30 * 60) В чем прикол? Чтобы вы не ебались с ботом -> https://lolz.live/threads/7729527/ Просто закидываете темы и он каждые 30 минут пытается поднять ему Код говнокодик, но за фри подойдет Вам