DRIFT FREE SOURCE CODE
Открыть в Telegram
Больше
Страна не указанаКатегория не указана
2 212
Подписчики
+4124 часа
+427 дней
+21330 дней
Архив постов
# Final summary (Bold + Green + Magenta values) print(f"\n{Colors.BOLD}{Colors.OKGREEN}[✅] Finished! Total successful reports: {Colors.HEADER}{success_count} / {count}{Colors.BOLD}{Colors.OKGREEN}{Colors.ENDC}") await client.disconnect() if name == "main": asyncio.run(main())
#!/usr/bin/env python3 import asyncio import random from telethon import TelegramClient from telethon.tl.functions.account import ReportPeerRequest # <-- Correct one for reporting a user from telethon.tl.types import InputReportReasonSpam from telethon.errors import FloodWaitError, RPCError # ========== ANSI COLOR CODES ========== class Colors: HEADER = '\033[95m' # Magenta (Values) OKBLUE = '\033[94m' # Blue (Info) OKCYAN = '\033[96m' # Cyan (Processing) OKGREEN = '\033[92m' # Green (Success) WARNING = '\033[93m' # Yellow (Wait/Warning) FAIL = '\033[91m' # Red (Error) BOLD = '\033[1m' # Bold (Finish) ENDC = '\033[0m' # Reset # ---------- CONFIG ---------- API_ID = int(input(f"{Colors.OKBLUE}Enter your API ID: {Colors.ENDC}")) API_HASH = input(f"{Colors.OKBLUE}Enter your API hash: {Colors.ENDC}") SESSION_FILE = "report_session" async def send_report_with_retry(client, entity, max_retries=5): """Send one report with retries on temporary failures.""" attempt = 0 while attempt < max_retries: try: # This reports the entire user/chat directly (works without message IDs) await client(ReportPeerRequest( peer=entity, reason=InputReportReasonSpam(), message="Spamming repeatedly." )) return True except FloodWaitError as e: wait = e.seconds print(f"{Colors.WARNING}[⏳] Flood wait for {wait}s, retrying same report...{Colors.ENDC}") await asyncio.sleep(wait) attempt += 1 except RPCError as e: print(f"{Colors.WARNING}[⚠️] RPC error: {e}. Retrying in 5s...{Colors.ENDC}") await asyncio.sleep(5) attempt += 1 except Exception as e: print(f"{Colors.FAIL}[✗] Unexpected error: {e}. Retrying in 10s...{Colors.ENDC}") await asyncio.sleep(10) attempt += 1 print(f"{Colors.FAIL}[✗] Failed after {max_retries} attempts for this report.{Colors.ENDC}") return False async def main(): client = TelegramClient(SESSION_FILE, API_ID, API_HASH) await client.start() print(f"\n{Colors.OKGREEN}[✓] Login successful.{Colors.ENDC}\n") # 1️⃣ Ask for report count first try: count_input = input(f"{Colors.OKBLUE}How many reports to send? (e.g., 1000): {Colors.ENDC}") count = int(count_input) except ValueError: count = 1000 print(f"{Colors.WARNING}[!] Invalid input, using default {count}{Colors.ENDC}") # 2️⃣ Then ask for username username = input(f"{Colors.OKBLUE}Enter username to report (without @): {Colors.ENDC}").strip() if not username: print(f"{Colors.FAIL}[✗] No username provided. Exiting.{Colors.ENDC}") return try: entity = await client.get_entity(f"@{username}") print(f"{Colors.HEADER}[✓] Target user found: @{username}{Colors.ENDC}") except Exception as e: print(f"{Colors.FAIL}[✗] User not found: {e}{Colors.ENDC}") return # 3️⃣ Processing message (Cyan + Magenta values) print(f"\n{Colors.OKCYAN}[⏳] Processing… Starting {Colors.HEADER}{count}{Colors.OKCYAN} reports on {Colors.HEADER}@{username}{Colors.OKCYAN}...{Colors.ENDC}") success_count = 0 for i in range(1, count + 1): print(f"{Colors.OKBLUE}[→] Sending report #{i}...{Colors.ENDC}") ok = await send_report_with_retry(client, entity, max_retries=5) if ok: success_count += 1 if success_count % 10 == 0: print(f"{Colors.OKGREEN}[✓] {Colors.HEADER}{success_count}{Colors.OKGREEN} reports sent successfully so far...{Colors.ENDC}") else: print(f"{Colors.FAIL}[✗] Report #{i} failed permanently. Skipping...{Colors.ENDC}") # Random gap between reports to avoid detection await asyncio.sleep(random.uniform(2, 4))
# Final summary (Bold + Green + Magenta values)
print(f"\n{Colors.BOLD}{Colors.OKGREEN}[✅] Finished! Total successful reports: {Colors.HEADER}{success_count} / {count}{Colors.BOLD}{Colors.OKGREEN}{Colors.ENDC}")
await client.disconnect()
if name == "main":
asyncio.run(main())
``report
#!/usr/bin/env python3
import asyncio
import random
from telethon import TelegramClient
from telethon.tl.functions.account import ReportPeerRequest # <-- Correct one for reporting a user
from telethon.tl.types import InputReportReasonSpam
from telethon.errors import FloodWaitError, RPCError
# ========== ANSI COLOR CODES ==========
class Colors:
HEADER = '\033[95m' # Magenta (Values)
OKBLUE = '\033[94m' # Blue (Info)
OKCYAN = '\033[96m' # Cyan (Processing)
OKGREEN = '\033[92m' # Green (Success)
WARNING = '\033[93m' # Yellow (Wait/Warning)
FAIL = '\033[91m' # Red (Error)
BOLD = '\033[1m' # Bold (Finish)
ENDC = '\033[0m' # Reset
# ---------- CONFIG ----------
API_ID = int(input(f"{Colors.OKBLUE}Enter your API ID: {Colors.ENDC}"))
API_HASH = input(f"{Colors.OKBLUE}Enter your API hash: {Colors.ENDC}")
SESSION_FILE = "report_session"
async def send_report_with_retry(client, entity, max_retries=5):
"""Send one report with retries on temporary failures."""
attempt = 0
while attempt < max_retries:
try:
# This reports the entire user/chat directly (works without message IDs)
await client(ReportPeerRequest(
peer=entity,
reason=InputReportReasonSpam(),
message="Spamming repeatedly."
))
return True
except FloodWaitError as e:
wait = e.seconds
print(f"{Colors.WARNING}[⏳] Flood wait for {wait}s, retrying same report...{Colors.ENDC}")
await asyncio.sleep(wait)
attempt += 1
except RPCError as e:
print(f"{Colors.WARNING}[⚠️] RPC error: {e}. Retrying in 5s...{Colors.ENDC}")
await asyncio.sleep(5)
attempt += 1
except Exception as e:
print(f"{Colors.FAIL}[✗] Unexpected error: {e}. Retrying in 10s...{Colors.ENDC}")
await asyncio.sleep(10)
attempt += 1
print(f"{Colors.FAIL}[✗] Failed after {max_retries} attempts for this report.{Colors.ENDC}")
return False
async def main():
client = TelegramClient(SESSION_FILE, API_ID, API_HASH)
await client.start()
print(f"\n{Colors.OKGREEN}[✓] Login successful.{Colors.ENDC}\n")
# 1️⃣ Ask for report count first
try:
count_input = input(f"{Colors.OKBLUE}How many reports to send? (e.g., 1000): {Colors.ENDC}")
count = int(count_input)
except ValueError:
count = 1000
print(f"{Colors.WARNING}[!] Invalid input, using default {count}{Colors.ENDC}")
# 2️⃣ Then ask for username
username = input(f"{Colors.OKBLUE}Enter username to report (without @): {Colors.ENDC}").strip()
if not username:
print(f"{Colors.FAIL}[✗] No username provided. Exiting.{Colors.ENDC}")
return
try:
entity = await client.get_entity(f"@{username}")
print(f"{Colors.HEADER}[✓] Target user found: @{username}{Colors.ENDC}")
except Exception as e:
print(f"{Colors.FAIL}[✗] User not found: {e}{Colors.ENDC}")
return
# 3️⃣ Processing message (Cyan + Magenta values)
print(f"\n{Colors.OKCYAN}[⏳] Processing… Starting {Colors.HEADER}{count}{Colors.OKCYAN} reports on {Colors.HEADER}@{username}{Colors.OKCYAN}...{Colors.ENDC}")
success_count = 0
for i in range(1, count + 1):
print(f"{Colors.OKBLUE}[→] Sending report #{i}...{Colors.ENDC}")
ok = await send_report_with_retry(client, entity, max_retries=5)
if ok:
success_count += 1
if success_count % 10 == 0:
print(f"{Colors.OKGREEN}[✓] {Colors.HEADER}{success_count}{Colors.OKGREEN} reports sent successfully so far...{Colors.ENDC}")
else:
print(f"{Colors.FAIL}[✗] Report #{i} failed permanently. Skipping...{Colors.ENDC}")
# Random gap between reports to avoid detection
await asyncio.sleep(random.uniform(2, 4))+3
YE CUSTOM NAME SE MINI APP CREATE KARNE VALA SCRIPT DU KYA GUYSS YE TARGET COMPLETE KRO TAB DUNGA POST- https://t.me/DGDRIFT/1166
Yᴇ 40+ Rᴇᴀᴄᴛɪᴏɴ Cᴏᴍᴘʟᴇᴛᴇ Hᴏɢᴀ Tᴏ Dɪʀᴇᴄᴛ 2 Bᴏᴛ Sʀᴄ Dʀᴏᴘ Kʀᴜɴɢᴀ. 🤖 Aᴜᴛᴏ Lɪᴋᴇ Bᴏᴛ Sʀᴄ Aɴᴅ 🤖 Fᴀᴋᴇ Lɪᴋᴇ Bᴏᴛ Sʀᴄ (Wɪᴛʜᴏᴜᴛ API) 🔗 Pᴏꜱᴛ Lɪɴᴋ - https://t.me/DGDRIFT/1166
🎯 Dᴀɪʟʏ Fʀᴇᴇ Fɪʀᴇ Lɪᴋᴇ Rᴇsᴜʟᴛ 🔥 🎉 Lɪᴋᴇ Sᴜᴄᴄᴇꜱꜱꜰᴜʟʟʏ 👍 ━━━━━━━━━━━━━━━━━━━━━ 👑 Nᴀᴍᴇ: M!N4X0ㅤㅤ!! 🕹️ Uɪᴅ: 6964918507 🌐 Rᴇɢɪᴏɴ: Ind ━━━━━━━━━━━━━━━━━━━━━ ❤️ Lɪᴋᴇꜱ Bᴇꜰᴏʀᴇ: 26167 🩵 Lɪᴋᴇꜱ Gɪᴠᴇɴ: 83 💚 Lɪᴋᴇꜱ Aꜰᴛᴇʀ: 26250 ⏳ Nᴇxᴛ Rᴜɴ: 2026-07-12 04:30:00 IST 🌐 𝗔𝗣𝗜 𝟭: ✅ 20 🌐 𝗔𝗣𝗜 𝟮: ✅ 57 🌐 𝗔𝗣𝗜 𝟯: ✅ 6 🧮 𝗧ᴏᴛᴀʟ 𝗚ɪᴠᴇɴ: 83 ━━━━━━━━━━━━━━━━━━━━ 📊 Rᴇᴍᴀɪɴɪɴɢ: 151726 Dᴀʏꜱ 👑 Oᴡɴᴇʀ Uɴʟɪᴍɪᴛᴇᴅ Aᴄᴄᴇꜱꜱ 👑
Gᴜʏꜱꜱ, Sᴀʙ Lɪᴋᴇ Lᴇ Lᴏ! ❤️ @DGDRIFTFF
╔════════════════════════════════════╗ ║ ⚡ Tᴀʀɢᴇᴛ Cᴏᴍᴘʟᴇᴛᴇ Hᴏɴᴇ Kᴇ Bᴀᴀᴅ ║ ║ Hɪ Nᴇxᴛ Sʀᴄ Mɪʟᴇɢᴀ. 🔥 ║ ╚════════════════════════════════════╝
╔══════════════════════════════════════╗
║ 🚨 Tɢ Aᴜᴛᴏ Rᴇᴀᴄᴛɪᴏɴ Sʀᴄ Lᴇᴀᴋᴇᴅ 🚨 ║
╠══════════════════════════════════════╣
║ 📂 Sʀᴄ : @DRIFTFREESOURCECODE ║
║ 👑 Cʀᴇᴅɪᴛ : @DG_DRIFT ║
║ 📢 Mᴀɪɴ Cʜᴀɴɴᴇʟ : @DGDRIFT ║
║ 🔥 Sᴇᴄᴏɴᴅ Cʜᴀɴɴᴇʟ : @DRIFTARMYFF ║
╚══════════════════════════════════════╝
🚀 Gᴜʏꜱꜱ! 10+ Rᴇᴀᴄᴛɪᴏɴꜱ Cᴏᴍᴘʟᴇᴛᴇ Hᴏᴛᴇ Hɪ Aᴜᴛᴏ Rᴇᴀᴄᴛɪᴏɴ Sʀᴄ Lᴇᴀᴋ Kᴀʀ Dᴜɴɢᴀ. 🔥 🤖 Tᴇʟᴇɢʀᴀᴍ Aᴄᴄᴏᴜɴᴛ Sᴇ Sᴀʙʜɪ Cʜᴀᴛꜱ Pᴇʀ Aᴜᴛᴏ Rᴇᴀᴄᴛɪᴏɴ Jᴀᴇɢᴀ. ❤️ Tᴀʀɢᴇᴛ: 10+ Rᴇᴀᴄᴛɪᴏɴꜱ 📢 Uᴘᴅᴀᴛᴇꜱ: @DG_DRIFT
Did you know that most traders leave money on the table every day? 🤑 Don’t be one of them! Join CRYPTO GUARD 💱 for 3-5 daily signals that boast over 95% accuracy!
Our community is all about massive profit opportunities, with daily market updates and trade strategies. Unlock your potential!
👉 Grab your spot now!
#ad 📢 InsideAd
Aʙ Sᴀʙ Aᴘɴᴇ Gʀᴏᴜᴘ Mᴇ Yᴇ Bᴏᴛ Uꜱᴇ Kᴀʀ Sᴀᴋᴛᴇ Hᴏ 🤖
🔗 Bᴏᴛ: @DRIFT_FF_LIKE_BoT
🎀 Cᴏᴍᴍᴀɴᴅꜱ 🔥
❤️ /like ➜ Lɪᴋᴇ
👤 /get ➜ Iɴғᴏ
📝 /bio ➜ Bɪᴏ
🎖️ /levelinfo ➜ Lᴇᴠᴇʟ
🚫 /bancheck ➜ Bᴀɴ
🏰 /guild ➜ Gᴜɪʟᴅ
🌐 /visit ➜ Vɪsɪᴛ
⚡ Aᴅᴅ & Eɴᴊᴏʏ 💙
Kɪꜱɪ Kᴏ Uʀʟ Sʜᴏʀᴛɴᴇʀ Yᴀ Sʜᴏʀᴛᴇɴᴇᴅ Uʀʟ ➜ Oʀɪɢɪɴᴀʟ Uʀʟ Bᴏᴛ Kᴀ Sᴏᴜʀᴄᴇ Cᴏᴅᴇ Cʜᴀʜɪʏᴇ Tᴏ Mɪʟ Jᴀᴇɢᴀ. 😁
Bᴀꜱ Mᴜᴊʜᴇ Sᴛᴀʀ ✨ Pᴀʏ Kᴀʀ Dᴏ, Jɪᴛɴᴀ Dᴇ Sᴀᴋᴛᴇ Hᴏ. ❤️
Sᴛᴀʀ Sᴇɴᴅ Kᴀʀɴᴇ Kᴇ Bᴀᴀᴅ @DG_DRIFT Pᴇ Mᴇꜱꜱᴀɢᴇ Kᴀʀ Dᴏ.
