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.
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
🔔 Info-Kanal: @ATExtender_infocenter ( https://t.me/ATExtender_infocenter )
👥 Nutzergruppe: @ATExtender_Usergroup ( https://t.me/ATExtender_Usergroup )
🧑💻 Support/Entwickler: @CodyMeal ( https://t.me/CodyMeal )
- 🔍 Ü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
- Python 3.8 oder höher
- Git (zum Klonen des Repositories)
- Playwright & Browser-Binaries
git clone https://github.com/user871258938/AT-Extender.git
cd AT-Extenderpython3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtFalls
requirements.txtfehlt:
pip install playwright requests psutilplaywright installDies lädt automatisch die nötigen Browser (Chromium etc.).
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"
}| 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) |
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.pypython at-extender.py💡 Du kannst das Skript auch als
nohup,screen,tmuxoder Hintergrundprozess laufen lassen, z. B.:
nohup python at-extender.py &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.pyplaywright installStelle sicher, dass das Skript ausführbar ist:
chmod +x at-extender.py- 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"Verbesserungen oder Fehlerberichte sind herzlich willkommen!
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]
MIT License – free to use and modify.