Многофункциональный OSINT-бот для поиска информации из открытых источников.
Работает полностью на кнопках, не требует команд.
| Функция | Описание |
|---|---|
| 👤 Telegram | ID, username, имя, bio, верификация, premium |
| 🎵 TikTok | Профиль TikTok + автопроверка Telegram по тому же нику |
| 🌐 Поиск по сайтам | 50+ обычных платформ |
| 🔞 18+ сайты | 15+ платформ для взрослого контента |
| 📞 Телефон | Страна, оператор, ссылки на Truecaller/GetContact |
| Ссылки на 5 баз утечек (HIBP, LeakCheck, DeHashed...) | |
| 🔍 Google Dork | Умный поиск по всем словам + отдельно по каждому |
| 📸 Поиск по фото | Реверс-поиск через Google Lens, Yandex, TinEye, PimEyes |
| 💰 Донат TON | Автоматический трекер сборов с блокчейна |
| 🛡 Админ панель | Статистика, рассылка, поиск юзеров, фото, блокировка |
main.py
pip install python-telegram-bot telethon aiohttpBOT_TOKEN = "токен от @BotFather"
API_ID = 12345678 # my.telegram.org
API_HASH = "твой_hash" # my.telegram.org
TON_WALLET = "твой TON адрес" # через @wallet в Telegram
ADMIN_IDS = [твой_user_id] # узнай у @userinfobotpython main.pyПри первом запуске введёшь номер телефона и код из Telegram (один раз).
После этого — бот работает полностью автономно.
- Открой @BotFather в Telegram
- Напиши
/newbot - Следуй инструкциям → получишь токен
- Зайди на my.telegram.org
- Войди через номер телефона
- Нажми API development tools
- Создай приложение → скопируй
api_idиapi_hash
- Напиши боту @userinfobot
- Он покажет твой числовой ID
- Открой бота @wallet в Telegram
- Создай кошелёк → нажми Пополнить → Внешний кошелёк
- Скопируй адрес (начинается с
UQ...)
main.py — основной файл бота
users.json — база данных пользователей (создаётся автоматически)
user_photos/ — папка с фото пользователей (создаётся автоматически)
Команда /admin — доступна только пользователям из ADMIN_IDS.
| Кнопка | Действие |
|---|---|
| 👥 Пользователи | Список всех пользователей |
| 📊 Статистика | Топ-5, новые сегодня, поиски |
| 🔍 Найти юзера | Поиск по username / ID / имени |
| 📤 Рассылка | Отправить сообщение всем |
| 🚫 Блок/Разблок | Блокировка по ID |
| 💰 Донат | Статистика сборов |
| 📸 Фото | Все фото присланные пользователями |
Для каждого пользователя сохраняется:
{
"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 — бот автоматически проверит все варианты:
johndoejohn_doejohn-doejohn.doejohnиdoeпо отдельности
- Нажми кнопку 📸 Поиск по фото
- Отправь фото
- Бот загружает его на 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
Рекомендуется Railway.app:
- Залей код на GitHub
- Зайди на railway.app
- New Project → Deploy from GitHub
- Добавь переменные окружения
- Готово — бот работает 24/7
Альтернативы: Koyeb, Oracle Cloud Free Tier