Skip to content

x1marc/erweiterung

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 ALDI TALK Datenvolumen-Überwachung & Auto-Update Bot

Ein vollautomatisiertes Python-Skript zur Überwachung des verfügbaren ALDI TALK Datenvolumens. Bei Unterschreitung von 1 GB wird automatisch ein Nachbuchen versucht und eine Telegram-Benachrichtigung gesendet. Optional mit Auto-Update, Sleep-Modus, Telegram-Support und mehr.


🔍 Hinweis

Dieses Repository ist ein Fork von Dinobeiser/AT-Extender. Es wurden zusätzliche Features und Anpassungen vorgenommen, die über den ursprünglichen Funktionsumfang hinausgehen.

Dieses Skript dient ausschließlich zu Demonstrationszwecken. Auch wenn die Nutzung von Skripten oder Bots zur Automatisierung technisch möglich und nachvollziehbar erscheint, ist deren Einsatz laut den Richtlinien der Firma ALDI strengstens untersagt. Verstöße gegen diese Regelung insbesondere automatisierte Abläufe können gemäß Punkt 10.3, Abschnitt g zu einem sofortigen Ausschluss bzw. zur Kündigung führen.

Link: https://media.medion.com/cms/medion/alditalkde/ALDI-TALK-Leistungsbeschreibung.pdf?dl=0525


📢 Updates, Hilfe & Community

🔔 Info-Kanal: @ATExtender_infocenter ( https://t.me/ATExtender_infocenter )

👥 Nutzergruppe: @ATExtender_Usergroup ( https://t.me/ATExtender_Usergroup )

🧑‍💻 Support/Entwickler: @CodyMeal ( https://t.me/CodyMeal )


✅ Features

  • 🔍 Überwacht automatisch dein verbleibendes Datenvolumen
  • ↻ Versucht automatische Nachbuchung bei < 1 GB
  • 🔔 Sendet Benachrichtigungen über Telegram/Discord
  • ♻️ Vollautomatischer Auto-Update-Mechanismus
  • 🧠 Unterstützt zufällige oder feste Ausführungsintervalle
  • 🧪 Entwickelt mit Playwright & Headless-Browser
  • 🛠 Einfache Konfiguration via config.json

🛠️ Voraussetzungen

  • Python 3.8 oder höher
  • Git (zum Klonen des Repositories)
  • Playwright & Browser-Binaries

🚀 Einrichtung (einmalig)

1. Repository klonen

git clone https://github.com/user871258938/AT-Extender.git
cd AT-Extender

2. Python venv & Abhängigkeiten installieren

python3 -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt

Falls requirements.txt fehlt:

pip install playwright requests psutil

3. Playwright-Umgebung initialisieren

playwright install

Dies lädt automatisch die nötigen Browser (Chromium etc.).


⚙️ Konfiguration

Erstelle eine Datei namens config.json im gleichen Verzeichnis wie das Skript und trage deine Daten wie folgt ein:

{
  "RUFNUMMER": "DeineRufnummer",
  "PASSWORT": "DeinPasswort",
  "TELEGRAM": "0",
  "BOT_TOKEN": "DeinTelegramBotToken",
  "DISCORD": "0",
  "DISCORD_WEBHOOK": "DeinDiscordWebhookURL",
  "CHAT_ID": "DeineChatID",
  "AUTO_UPDATE": "1",
  "SLEEP_MODE": "random",
  "SLEEP_INTERVAL": "70",
  "BROWSER": "chromium",
  "INFO_LEVEL": "0"
}

Felder erklärt:

Schlüssel Beschreibung Hinweis
RUFNUMMER Deine ALDI TALK Nummer (mit 0 am Anfang)
PASSWORT Dein Kundenportal-Passwort
BOT_TOKEN Telegram-Bot-Token von @BotFather
DISCORD 1 für Discord-Nachrichten, 0 für deaktivieren
DISCORD_WEBHOOK Dein Discord Webhook Link um Nachrichten zu senden
CHAT_ID Deine Telegram-Chat-ID (z. B. via @userinfobot)
AUTO_UPDATE 1 für Auto-Update aktivieren, 0 für deaktivieren
TELEGRAM 1 für Telegram-Nachrichten, 0 für deaktivieren
SLEEP_MODE Steuert, wie lange das Skript nach jedem Durchlauf pausiert:

"random" - Zufälliges Intervall zwischen ca. 5-8 Minuten.
"fixed" - Nutzt das feste Intervall aus SLEEP_INTERVAL in Sekunden.
"smart" - Dynamisch an das verbleibende Datenvolumen angepasst
SLEEP_INTERVAL Intervall in Sekunden (nur relevant bei "fixed"), min. 70 Sekunden
BROWSER "chromium" (Standard) oder "firefox" Hinweis: Manche Server-configs funktionieren stabiler mit "firefox" - ideal für schwächere Instanzen oder wenn input-6/help-text nicht geladen werden.
INFO_LEVEL "0" (Standart) oder "1" (Alle Benachrichtigungen), "2" (Nur Warnungen und Fehler), "3" (Nur Fehlermeldungen)

🔄 Automatisches Update

Wenn AUTO_UPDATE auf 1 gesetzt ist, prüft das Skript bei jedem Start automatisch auf Updates aus dem GitHub-Repo:

  • Neue Version? → Skript wird automatisch ersetzt und neu gestartet!

Hinweis: Das Skript muss Schreibrechte im eigenen Verzeichnis haben. Falls nötig:

chmod +x at-extender.py

🥪 Skript starten

python at-extender.py

💡 Du kannst das Skript auch als nohup, screen, tmux oder Hintergrundprozess laufen lassen, z. B.:

nohup python at-extender.py &

⏱ Automatisch beim Systemstart (optional)

Du kannst das Skript z. B. via crontab, systemd oder Autostart in Windows/Linux automatisch starten lassen. Beispiel mit crontab:

crontab -e
@reboot /pfad/zu/deinem/venv/python /pfad/zum/at-extender.py

🚇 Problembehandlung

playwright Fehler beim ersten Start?

playwright install

❌ Skript wird nicht neu gestartet nach Update?

Stelle sicher, dass das Skript ausführbar ist:

chmod +x at-extender.py

❌ Telegram funktioniert nicht?

  • Prüfe dein BOT_TOKEN & CHAT_ID
  • Stelle sicher, dass dein Bot dir schreiben darf
  • Teste mit curl:
curl -X POST "https://api.telegram.org/bot<DEIN_TOKEN>/sendMessage" -d "chat_id=<DEINE_ID>&text=Testnachricht"

🤝 Mithelfen

Verbesserungen oder Fehlerberichte sind herzlich willkommen!


💜 Unterstützung & Spenden

Wenn du das Projekt unterstützen möchtest, lass gerne eine Spende da (an Dinobeiser):

BTC: bc1q7rddem4wm6ryp3vqtrkxjq427qyy5yuckku90g

ETH: 0xcBa34A1744d3c89301600182938Fca0134b99A43

LTC: ltc1qzlwynlnsrw0j4etffne8f8mmnjep2xdtnv66wa

Aldi-Talk Guthabencode per email an: [email protected]


📜 Lizenz

MIT License – free to use and modify.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%