Skip to content

Chixxxelya/Osint-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 OSINT Bot — Telegram

Многофункциональный OSINT-бот для поиска информации из открытых источников.
Работает полностью на кнопках, не требует команд.


⚡ Возможности

Функция Описание
👤 Telegram ID, username, имя, bio, верификация, premium
🎵 TikTok Профиль TikTok + автопроверка Telegram по тому же нику
🌐 Поиск по сайтам 50+ обычных платформ
🔞 18+ сайты 15+ платформ для взрослого контента
📞 Телефон Страна, оператор, ссылки на Truecaller/GetContact
📧 Email Ссылки на 5 баз утечек (HIBP, LeakCheck, DeHashed...)
🔍 Google Dork Умный поиск по всем словам + отдельно по каждому
📸 Поиск по фото Реверс-поиск через Google Lens, Yandex, TinEye, PimEyes
💰 Донат TON Автоматический трекер сборов с блокчейна
🛡 Админ панель Статистика, рассылка, поиск юзеров, фото, блокировка

🚀 Установка

1. Клонируй или скачай файл

main.py

2. Установи зависимости

pip install python-telegram-bot telethon aiohttp

3. Заполни данные в начале файла

BOT_TOKEN  = "токен от @BotFather"
API_ID     = 12345678          # my.telegram.org
API_HASH   = "твой_hash"       # my.telegram.org
TON_WALLET = "твой TON адрес"  # через @wallet в Telegram
ADMIN_IDS  = [твой_user_id]    # узнай у @userinfobot

4. Запусти

python main.py

При первом запуске введёшь номер телефона и код из Telegram (один раз).
После этого — бот работает полностью автономно.


🔑 Где взять данные

BOT_TOKEN

  1. Открой @BotFather в Telegram
  2. Напиши /newbot
  3. Следуй инструкциям → получишь токен

API_ID и API_HASH

  1. Зайди на my.telegram.org
  2. Войди через номер телефона
  3. Нажми API development tools
  4. Создай приложение → скопируй api_id и api_hash

ADMIN_IDS (твой Telegram ID)

  1. Напиши боту @userinfobot
  2. Он покажет твой числовой ID

TON_WALLET

  1. Открой бота @wallet в Telegram
  2. Создай кошелёк → нажми ПополнитьВнешний кошелёк
  3. Скопируй адрес (начинается с UQ...)

📁 Структура файлов

main.py          — основной файл бота
users.json       — база данных пользователей (создаётся автоматически)
user_photos/     — папка с фото пользователей (создаётся автоматически)

🛡 Админ панель

Команда /admin — доступна только пользователям из ADMIN_IDS.

Кнопка Действие
👥 Пользователи Список всех пользователей
📊 Статистика Топ-5, новые сегодня, поиски
🔍 Найти юзера Поиск по username / ID / имени
📤 Рассылка Отправить сообщение всем
🚫 Блок/Разблок Блокировка по ID
💰 Донат Статистика сборов
📸 Фото Все фото присланные пользователями

🗄 База данных (users.json)

Для каждого пользователя сохраняется:

{
  "user_id": 123456789,
  "chat_id": 123456789,
  "username": "johndoe",
  "first_name": "John",
  "last_name": "Doe",
  "full_name": "John Doe",
  "language": "ru",
  "first_seen": "2024-01-01 12:00:00",
  "last_seen": "2024-01-15 18:30:00",
  "searches": 42,
  "search_log": [
    {"time": "2024-01-15 18:30:00", "action": "tg:durov"}
  ],
  "photos": [
    {"file_id": "...", "file_path": "user_photos/...", "time": "..."}
  ],
  "blocked": false
}

💎 Донат и сбор средств

Бот автоматически отслеживает входящие TON транзакции:

  • Обновление каждые 60 секунд
  • Курс TON/USD с CoinGecko (бесплатно)
  • Прогресс-бар показывается в меню и после каждого поиска

Цели:

  • 🎯 $250 — 3 месяца хостинга + платные API
  • 🏆 $1000 — год работы мощного бота

🔍 Поиск по нескольким словам

Если ввести john doe — бот автоматически проверит все варианты:

  • johndoe
  • john_doe
  • john-doe
  • john.doe
  • john и doe по отдельности

📸 Поиск по фото

  1. Нажми кнопку 📸 Поиск по фото
  2. Отправь фото
  3. Бот загружает его на telegra.ph → генерирует ссылки для:
    • Google Lens
    • Yandex Images (лучший для лиц из СНГ)
    • TinEye
    • Bing Visual Search
    • PimEyes (поиск лиц)
    • FaceCheck.ID

Все фото сохраняются и доступны администратору через панель.


⚠️ Важно

  • Бот использует только открытые публичные источники
  • Никаких слитых баз данных
  • Соответствует законодательству об OSINT из открытых источников
  • Не храни SESSION_STRING в публичных репозиториях — это как пароль от аккаунта

📦 Зависимости

python-telegram-bot==21.6
telethon==1.36.0
aiohttp==3.10.5

💡 Хостинг 24/7 (бесплатно)

Рекомендуется Railway.app:

  1. Залей код на GitHub
  2. Зайди на railway.app
  3. New Project → Deploy from GitHub
  4. Добавь переменные окружения
  5. Готово — бот работает 24/7

Альтернативы: Koyeb, Oracle Cloud Free Tier

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors