36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
import requests
|
|
|
|
# Remplace par ton token de bot Telegram
|
|
token = "8128378340:AAF2sO3gaH1XpMNya_pEslzerqokoCiFRGs"
|
|
|
|
url = f"https://api.telegram.org/bot{token}/getUpdates"
|
|
|
|
try:
|
|
response = requests.get(url)
|
|
data = response.json()
|
|
|
|
print("🔍 Récupération des chats Telegram récents...\n")
|
|
|
|
if "result" in data:
|
|
chats = set()
|
|
|
|
for update in data["result"]:
|
|
message = update.get("message") or update.get("edited_message")
|
|
if not message:
|
|
continue
|
|
|
|
chat = message["chat"]
|
|
chat_id = chat["id"]
|
|
chat_title = chat.get("title") or chat.get("username") or chat.get("first_name") or "Inconnu"
|
|
|
|
if chat_id not in chats:
|
|
chats.add(chat_id)
|
|
print(f"➡️ Chat : {chat_title} | ID : {chat_id}")
|
|
|
|
if not chats:
|
|
print("⚠️ Aucun chat trouvé. Envoie un message depuis un groupe ou une discussion avec le bot.")
|
|
else:
|
|
print("❌ Erreur : aucune donnée 'result' trouvée dans la réponse.")
|
|
except Exception as e:
|
|
print(f"Erreur lors de la récupération des chats : {e}")
|