Skip to content

ReNothingg/telegram-check-catcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Check Catcher

Максимально оптимизированный юзербот для скоростной ловли чеков (CryptoBot, tonRocket, xRocket, Wallet).

Главное отличие: Этот бот переписан на полную асинхронность (asyncio). Он не ждет ответа от сервера, чтобы продолжить работу. Использует стратегию Fire-and-Forget и кэширование в оперативной памяти, что позволяет забирать чеки за миллисекунды.

Фичи

  • Turbo Mode: Мгновенная отправка запроса на активацию сразу после обнаружения ссылки (0 delay).
  • Local OCR (Tesseract): Капча разгадывается локально на вашем сервере за 0.1–0.5 сек. Никаких медленных API и платных сервисов.
  • RAM Caching: История чеков загружается в оперативную память. Проверка на дубликаты занимает 0.00001 сек.
  • SQLite Database: Надежное хранение истории активаций и кошельков (вместо ненадежных текстовых файлов).
  • Smart Anti-Flood: Бот не умирает при лимитах Telegram, а корректно ждет.
  • Live Stats: Команда .stats прямо в чате покажет эффективность текущей сессии.

Требования

Для работы бота требуется установленный Tesseract OCR (движок для распознавания текста).

1. Установка Tesseract OCR

  • Windows: Скачать установщик.

  • Важно: Обычно путь такой: C:\Program Files\Tesseract-OCR\tesseract.exe. Если путь нестандартный, укажите его в .env через TESSERACT_CMD=....

  • Linux (Ubuntu/Debian):

sudo apt-get update
sudo apt-get install tesseract-ocr

2. Python и библиотеки

Требуется Python 3.8+. Установите зависимости:

pip install -r requirements.txt

Настройка

  1. Создайте Telegram-приложение для получения api_id и api_hash:

    • Перейдите на my.telegram.org
    • Войдите под своим Telegram-аккаунтом
    • Перейдите в раздел "API development tools"
    • Создайте приложение и получите значения api_id и api_hash
  2. Создайте и настройте .env:

    • Скопируйте .env.example в .env.
    • Обязательные переменные:
      • API_ID — ваш api_id
      • API_HASH — ваш api_hash
      • CHANNEL — куда отправлять уведомления (например, -1001234567890 или me)
    • Полезные опции:
      • ANTI_CAPTCHA=true|false — включить OCR капчи
      • MAX_CACHED_CHECKS=50000 — размер RAM-кэша кодов
      • DB_QUEUE_MAXSIZE=10000 — лимит очереди записи БД
      • DB_COMMIT_BATCH=100 — размер батча коммита в SQLite
      • MAX_RETRIES=2 и RETRY_DELAY=1 — ретраи для Telegram RPC
      • STARTUP_CHANNEL=... — канал для авто-подписки при старте (опционально)
      • TESSERACT_CMD=... — путь к tesseract.exe (если автообнаружение не сработало)

Запуск

python main.py

При первом запуске введите номер телефона и код подтверждения Telegram. Будет создан файл session.session и база данных history.db.


Управление

Бот работает полностью автоматически. Вы можете использовать команды в "Избранном" или любом чате (видите их только вы):

  • .stats — Показать статистику (сколько чеков поймано за сессию, сколько всего в базе, статус кэша).

Важное примечание

Этот софт работает очень быстро.

  • Используйте только на твинках.
  • Не запускайте одновременно 10 копий на одном IP — Telegram может дать временный бан.
  • Автор не несет ответственности за блокировки аккаунтов. Используйте с умом

Автор не несет ответственности за блокировки аккаунтов. Используйте с умом и на вашу отвественность

Если вы требуете помощи, то сначала закидывайте звезды. Мое время не бесплатно хи-хи :)

Автор: ReNothingg

About

Автоматизированный бот для сбора, активации и вывода крипто-чеков из популярных Telegram-ботов (CryptoBot, tonRocketBot и др.).

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages