Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/alarm2024_guardian-trade-bnb.json
T

1 line
4.7 KiB
JSON

{"repo": "alarm2024/guardian-trade-bnb", "files": {"guardian_telegram.py": {"7f852dfd3638e09fcb4a44a6120a4f9c2232bcf6": {"t": 1785745449.8842893, "n": 2051, "h": "2c924bea958af82a", "c": "import os\nimport requests\nimport time\nfrom google import genai\n\n# --- CONFIGURATION ---\nBOT_TOKEN = os.environ.get(\"TELEGRAM_BOT_TOKEN\")\n\nAPI_KEY = os.environ.get(\"GEMINI_API_KEY\")\nDEEPSEEK_KEY = os.environ.get(\"DEEPSEEK_API_KEY\")\n\nclient = genai.Client(api_key=API_KEY) if API_KEY else None\n\ndef send_message(chat_id, text):\n try:\n url = f\"https://api.telegram.org/bot{BOT_TOKEN}/sendMessage\"\n requests.post(url, json={\"chat_id\": chat_id, \"text\": text}, timeout=10)\n except:\n pass\n\ndef ask_model(text):\n if DEEPSEEK_KEY:\n try:\n response = requests.post(\"https://api.deepseek.com/v1/chat/completions\",\n headers={\"Authorization\": f\"Bearer {DEEPSEEK_KEY}\"},\n json={\"model\": \"deepseek-chat\", \"messages\": [{\"role\": \"user\", \"content\": text}]}, timeout=30)\n if response.status_code == 402: return \"خطأ: رصيد DeepSeek غير كافٍ (402).\"\n return response.json()['choices'][0]['message']['content']\n except Exception as e: return f\"Error: {str(e)}\"\n elif client:\n try:\n response = client.models.generate_content(model='gemini-2.5-flash', contents=text)\n return response.text\n except Exception as e:\n if \"429\" in str(e): return \"خطأ: لقد تجاوزت حد الحصة المجانية (Quota). يرجى الانتظار أو الشحن.\"\n return f\"Error: {str(e)}\"\n return \"No API configured.\"\n\noffset = 0\nprint(\"--- Pro Guardian Bot Active ---\")\n\nwhile True:\n try:\n url = f\"https://api.telegram.org/bot{BOT_TOKEN}/getUpdates?offset={offset}\"\n updates = requests.get(url, timeout=10).json()\n if \"result\" in updates:\n for update in updates[\"result\"]:\n offset = update[\"update_id\"] + 1\n if \"message\" in update and \"text\" in update[\"message\"]:\n chat_id = update[\"message\"][\"chat\"][\"id\"]\n user_text = update[\"message\"][\"text\"]\n send_message(chat_id, ask_model(user_text))\n except:\n pass\n time.sleep(2)\n"}, "74e384192923064e07e02963777931c030dfc8cb": {"t": 1785753378.7400882, "n": 2051, "h": "2c924bea958af82a", "c": "import os\nimport requests\nimport time\nfrom google import genai\n\n# --- CONFIGURATION ---\nBOT_TOKEN = os.environ.get(\"TELEGRAM_BOT_TOKEN\")\n\nAPI_KEY = os.environ.get(\"GEMINI_API_KEY\")\nDEEPSEEK_KEY = os.environ.get(\"DEEPSEEK_API_KEY\")\n\nclient = genai.Client(api_key=API_KEY) if API_KEY else None\n\ndef send_message(chat_id, text):\n try:\n url = f\"https://api.telegram.org/bot{BOT_TOKEN}/sendMessage\"\n requests.post(url, json={\"chat_id\": chat_id, \"text\": text}, timeout=10)\n except:\n pass\n\ndef ask_model(text):\n if DEEPSEEK_KEY:\n try:\n response = requests.post(\"https://api.deepseek.com/v1/chat/completions\",\n headers={\"Authorization\": f\"Bearer {DEEPSEEK_KEY}\"},\n json={\"model\": \"deepseek-chat\", \"messages\": [{\"role\": \"user\", \"content\": text}]}, timeout=30)\n if response.status_code == 402: return \"خطأ: رصيد DeepSeek غير كافٍ (402).\"\n return response.json()['choices'][0]['message']['content']\n except Exception as e: return f\"Error: {str(e)}\"\n elif client:\n try:\n response = client.models.generate_content(model='gemini-2.5-flash', contents=text)\n return response.text\n except Exception as e:\n if \"429\" in str(e): return \"خطأ: لقد تجاوزت حد الحصة المجانية (Quota). يرجى الانتظار أو الشحن.\"\n return f\"Error: {str(e)}\"\n return \"No API configured.\"\n\noffset = 0\nprint(\"--- Pro Guardian Bot Active ---\")\n\nwhile True:\n try:\n url = f\"https://api.telegram.org/bot{BOT_TOKEN}/getUpdates?offset={offset}\"\n updates = requests.get(url, timeout=10).json()\n if \"result\" in updates:\n for update in updates[\"result\"]:\n offset = update[\"update_id\"] + 1\n if \"message\" in update and \"text\" in update[\"message\"]:\n chat_id = update[\"message\"][\"chat\"][\"id\"]\n user_text = update[\"message\"][\"text\"]\n send_message(chat_id, ask_model(user_text))\n except:\n pass\n time.sleep(2)\n"}}}}