TGViewer
Fox Code | Лисий код Fox Code | Лисий код @codeai_24x7 · 1.09K subscribers
Post #163 1.26K
#ЦифровыеГраницы | 🥊 Telegram начинает бороться с ботами-скупщиками подарков — в коде нашли систему двойной капчи

➡️ В тестовом сервере Telegram обнаружили код, связанный с новой схемой защиты: теперь боты, которые массово выкупают Telegram подарки, будут обязаны проходить двойную капчу перед каждой покупкой.

class TelegramGiftBot:
def __init__(self, api_token: str, chat_id: str):
self.api_token = api_token
self.chat_id = chat_id
self.base_url = "https://api.telegram.org/bot{}/".format(api_token)

def solve_captcha_1(self) -> bool:
# Simulate first CAPTCHA (e.g., image-based)
print("Solving first CAPTCHA...")
# Placeholder for CAPTCHA service API (e.g., 2Captcha)
captcha_response = requests.get("https://2captcha.com/in.php?key=YOUR_API_KEY&method=base64&body=YOUR_IMAGE_BASE64")
if captcha_response.json().get("status") == 1:
captcha_id = captcha_response.json()["request"]
time.sleep(10) # Wait for solution
solution = requests.get(f"https://2captcha.com/res.php?key=YOUR_API_KEY&action=get&id={captcha_id}")
return solution.json().get("request") == "OK"
return False

def solve_captcha_2(self) -> bool:
# Simulate second CAPTCHA (e.g., audio-based or slider)
print("Solving second CAPTCHA...")
# Placeholder for second CAPTCHA service API
captcha_response = requests.get("https://2captcha.com/in.php?key=YOUR_API_KEY&method=audio&body=YOUR_AUDIO_BASE64")
if captcha_response.json().get("status") == 1:
captcha_id = captcha_response.json()["request"]
time.sleep(10) # Wait for solution
solution = requests.get(f"https://2captcha.com/res.php?key=YOUR_API_KEY&action=get&id={captcha_id}")
return solution.json().get("request") == "OK"
return False

def purchase_gift(self) -> Dict:
if not self.solve_captcha_1():
return {"status": "error", "message": "Failed to solve first CAPTCHA"}
if not self.solve_captcha_2():
return {"status": "error", "message": "Failed to solve second CAPTCHA"}

# Simulate gift purchase request
payload = {
"chat_id": self.chat_id,
"gift_type": "premium",
"amount": 100
}
response = requests.post(self.base_url + "sendMessage", data=payload)
if response.status_code == 200:
return {"status": "success", "message": "Gift purchased successfully"}
return {"status": "error", "message": "Purchase failed"}

# Example usage
if __name__ == "__main__":
bot = TelegramGiftBot(api_token="YOUR_TELEGRAM_BOT_TOKEN", chat_id="YOUR_CHAT_ID")
result = bot.purchase_gift()
print(result)


📌 Что меняет новая защита:

😏 теперь такие боты будут вынуждены каждый раз проходить двойную проверку — визуальную (изображение) и аудио/слайдер;
😏 процесс становится сложнее и медленнее — массовый выкуп станет гораздо менее эффективным;
😏 задача Telegram — дать реальным пользователям шанс успевать в момент старта продаж.

🔵 Если эта система заработает — Telegram сможет существенно снизить эффективность ботов-скупщиков.

💬 Как думаете, поможет ли двойная капча Telegram защитить подарки от автоматических скупок? Или ботоводы всё равно найдут обход?

🦊 Fox Code

#telegram #подарки #боты #капча #защита
  • 🔥 23
  • 💯 14
  • ❤ 4
  • 🤩 2
More from @codeai_24x7
  1. Aug 21, 2025«Сознательный ИИ» может завести человечество в тупик — глава Microsoft AI ➡️ Генеральный д…
  2. Aug 19, 2025Кофеманы, держитесь: Wacaco показала Pixapresso — карманную кофемашину размером с термос ➡…
  3. Aug 19, 2025Чувак закинул сценарий в ChatGPT, чтобы тот просто перевёл его с русского на английский ➡️…
  4. Aug 18, 2025Власти Гонконга привлекут робо-собак для борьбы с лихорадкой чикунгунья ➡️ Роботы будут ра…
  5. Aug 17, 2025🤯 Чтение мыслей стало реальностью ➡️ Недавно в Стэнфорде провели захватывающее исследован…
  6. Aug 14, 2025🎉 Telegram исполнилось 12 лет ➡️ 14 августа 2013 года вышла первая версия Telegram для iO…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →