zSwax
Silver Üye
- Katılım
- 5 Ağu 2026
- Mesajlar
- 95
- Beğeniler
- 17
Tekli kodları
import requests
API_URL = "
def check_token(token: str) -> dict:
"""Tek bir Discord token'ının geçerliliğini kontrol eder."""
headers = {"Authorization": token.strip()}
try:
r = requests.get(API_URL, headers=headers, timeout=10)
except requests.exceptions.RequestException as e:
return {"token": token, "valid": None, "error": str(e)}
if r.status_code == 200:
data = r.json()
return {
"token": token,
"valid": True,
"username": f"{data.get('username')}#{data.get('discriminator')}",
"id": data.get("id"),
"email": data.get("email"),
"phone": data.get("phone"),
"verified": data.get("verified"),
"mfa_enabled": data.get("mfa_enabled"),
"flags": data.get("flags"),
"premium_type": data.get("premium_type"), # 0=yok, 1=nitro classic, 2=nitro
}
elif r.status_code == 401:
return {"token": token, "valid": False, "error": "Geçersiz / expired token"}
else:
return {"token": token, "valid": None, "error": f"HTTP {r.status_code}"}
if __name__ == "__main__":
token = input("Token: ").strip()
result = check_token(token)
if result["valid"]:
print(f"[+] GEÇERLİ | {result['username']} | ID: {result['id']} | Email: {result['email']}")
elif result["valid"] is False:
print("[-] Geçersiz token")
else:
print(f"[!] Hata: {result['error']}")
-----------------------------------------------------------------------------------------------------------------------------
Toplu kodlar
import requests
import threading
import time
from concurrent.futures import ThreadPoolExecutor, as_completed
API_URL = "
MAX_WORKERS = 50 # Discord rate limit'ine takılmamak için yüksek tutma
RATE_LIMIT_DELAY = 0.05 # istekler arası bekleme (saniye)
lock = threading.Lock()
valid_tokens = []
invalid_count = 0
checked_count = 0
def check_token(token: str) -> dict:
"""Bir token'ı kontrol eder, sonucu dict olarak döndürür."""
token = token.strip()
if not token:
return None
headers = {"Authorization": token}
try:
r = requests.get(API_URL, headers=headers, timeout=10)
except requests.exceptions.RequestException as e:
return {"token": token, "valid": None, "error": str(e)}
if r.status_code == 200:
data = r.json()
return {
"token": token,
"valid": True,
"username": f"{data.get('username')}#{data.get('discriminator')}",
"id": data.get("id"),
"email": data.get("email"),
"phone": data.get("phone"),
"verified": data.get("verified"),
"mfa_enabled": data.get("mfa_enabled"),
"premium_type": data.get("premium_type"),
}
elif r.status_code == 401:
return {"token": token, "valid": False, "error": "Geçersiz"}
elif r.status_code == 429:
retry_after = r.json().get("retry_after", 1)
return {"token": token, "valid": None, "error": f"Rate limited ({retry_after}s)"}
else:
return {"token": token, "valid": None, "error": f"HTTP {r.status_code}"}
def worker(token: str):
global checked_count, invalid_count
result = check_token(token)
if result is None:
return
with lock:
checked_count += 1
if result["valid"]:
valid_tokens.append(result)
print(f"[+] GEÇERLİ | {result['username']} | ID: {result['id']} | "
f"Email: {result.get('email')} | Nitro: {result['premium_type']}")
elif result["valid"] is False:
invalid_count += 1
else:
print(f"[!] {result['token'][:20]}... -> {result['error']}")
def main():
global checked_count, invalid_count
input_file = input("Token dosyası (her satırda bir token): ").strip()
try:
with open(input_file, "r", encoding="utf-8") as f:
tokens = [line.strip() for line in f if line.strip()]
except FileNotFoundError:
print("[-] Dosya bulunamadı.")
return
print(f"[*] {len(tokens)} token kontrol ediliyor... (threads={MAX_WORKERS})")
start = time.time()
with ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor:
futures = [executor.submit(worker, t) for t in tokens]
for _ in as_completed(futures):
pass # sonuçlar worker içinde yazdırılıyor
elapsed = time.time() - start
# Geçerli token'ları dosyaya kaydet
with open("valid_tokens.txt", "w", encoding="utf-8") as f:
for v in valid_tokens:
f.write(f"{v['token']} | {v['username']} | ID: {v['id']}\n")
print("\n===== SONUÇ =====")
print(f"Toplam: {checked_count} | Geçerli: {len(valid_tokens)} | Geçersiz: {invalid_count} | Süre: {elapsed:.2f}s")
print(f"Geçerli token'lar valid_tokens.txt dosyasına kaydedildi.")
if __name__ == "__main__":
main()
-----------------------------------------------------------------------------------------------------------------------------
Kurulum paketleri
pip install requests
python3 checker.py
ÖRNEK KODLARDIR GELİŞTİREBİLİRSİNİZ.
import requests
API_URL = "
Linkleri görebilmek için kayıt olmanız gerekmektedir
"def check_token(token: str) -> dict:
"""Tek bir Discord token'ının geçerliliğini kontrol eder."""
headers = {"Authorization": token.strip()}
try:
r = requests.get(API_URL, headers=headers, timeout=10)
except requests.exceptions.RequestException as e:
return {"token": token, "valid": None, "error": str(e)}
if r.status_code == 200:
data = r.json()
return {
"token": token,
"valid": True,
"username": f"{data.get('username')}#{data.get('discriminator')}",
"id": data.get("id"),
"email": data.get("email"),
"phone": data.get("phone"),
"verified": data.get("verified"),
"mfa_enabled": data.get("mfa_enabled"),
"flags": data.get("flags"),
"premium_type": data.get("premium_type"), # 0=yok, 1=nitro classic, 2=nitro
}
elif r.status_code == 401:
return {"token": token, "valid": False, "error": "Geçersiz / expired token"}
else:
return {"token": token, "valid": None, "error": f"HTTP {r.status_code}"}
if __name__ == "__main__":
token = input("Token: ").strip()
result = check_token(token)
if result["valid"]:
print(f"[+] GEÇERLİ | {result['username']} | ID: {result['id']} | Email: {result['email']}")
elif result["valid"] is False:
print("[-] Geçersiz token")
else:
print(f"[!] Hata: {result['error']}")
-----------------------------------------------------------------------------------------------------------------------------
Toplu kodlar
import requests
import threading
import time
from concurrent.futures import ThreadPoolExecutor, as_completed
API_URL = "
Linkleri görebilmek için kayıt olmanız gerekmektedir
"MAX_WORKERS = 50 # Discord rate limit'ine takılmamak için yüksek tutma
RATE_LIMIT_DELAY = 0.05 # istekler arası bekleme (saniye)
lock = threading.Lock()
valid_tokens = []
invalid_count = 0
checked_count = 0
def check_token(token: str) -> dict:
"""Bir token'ı kontrol eder, sonucu dict olarak döndürür."""
token = token.strip()
if not token:
return None
headers = {"Authorization": token}
try:
r = requests.get(API_URL, headers=headers, timeout=10)
except requests.exceptions.RequestException as e:
return {"token": token, "valid": None, "error": str(e)}
if r.status_code == 200:
data = r.json()
return {
"token": token,
"valid": True,
"username": f"{data.get('username')}#{data.get('discriminator')}",
"id": data.get("id"),
"email": data.get("email"),
"phone": data.get("phone"),
"verified": data.get("verified"),
"mfa_enabled": data.get("mfa_enabled"),
"premium_type": data.get("premium_type"),
}
elif r.status_code == 401:
return {"token": token, "valid": False, "error": "Geçersiz"}
elif r.status_code == 429:
retry_after = r.json().get("retry_after", 1)
return {"token": token, "valid": None, "error": f"Rate limited ({retry_after}s)"}
else:
return {"token": token, "valid": None, "error": f"HTTP {r.status_code}"}
def worker(token: str):
global checked_count, invalid_count
result = check_token(token)
if result is None:
return
with lock:
checked_count += 1
if result["valid"]:
valid_tokens.append(result)
print(f"[+] GEÇERLİ | {result['username']} | ID: {result['id']} | "
f"Email: {result.get('email')} | Nitro: {result['premium_type']}")
elif result["valid"] is False:
invalid_count += 1
else:
print(f"[!] {result['token'][:20]}... -> {result['error']}")
def main():
global checked_count, invalid_count
input_file = input("Token dosyası (her satırda bir token): ").strip()
try:
with open(input_file, "r", encoding="utf-8") as f:
tokens = [line.strip() for line in f if line.strip()]
except FileNotFoundError:
print("[-] Dosya bulunamadı.")
return
print(f"[*] {len(tokens)} token kontrol ediliyor... (threads={MAX_WORKERS})")
start = time.time()
with ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor:
futures = [executor.submit(worker, t) for t in tokens]
for _ in as_completed(futures):
pass # sonuçlar worker içinde yazdırılıyor
elapsed = time.time() - start
# Geçerli token'ları dosyaya kaydet
with open("valid_tokens.txt", "w", encoding="utf-8") as f:
for v in valid_tokens:
f.write(f"{v['token']} | {v['username']} | ID: {v['id']}\n")
print("\n===== SONUÇ =====")
print(f"Toplam: {checked_count} | Geçerli: {len(valid_tokens)} | Geçersiz: {invalid_count} | Süre: {elapsed:.2f}s")
print(f"Geçerli token'lar valid_tokens.txt dosyasına kaydedildi.")
if __name__ == "__main__":
main()
-----------------------------------------------------------------------------------------------------------------------------
Kurulum paketleri
pip install requests
python3 checker.py
ÖRNEK KODLARDIR GELİŞTİREBİLİRSİNİZ.