Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚙️ Telegram Logins Processor Bot

A smart Telegram bot for processing, filtering, and storing text lists of user logins.

Python Aiogram SQLite


📖 Описание

Бот для потоковой обработки .txt файлов с логинами Telegram (до 20,000 строк). Обладает интерактивным интерфейсом на основе Inline-кнопок, а также умеет сохранять обработанные логины в SQLite, чтобы фильтровать их в будущем.

🚀 Особенности

  • Интерактивность: Пользователь загружает файл, после чего бот предлагает выбрать нужные опции прямо под сообщением. Запрос обрабатывается только после подтверждения.
  • 🔀 Перемешивание (Shuffle): Рандомизация порядка логинов.
  • 🧹 Удаление дубликатов: Убирает повторяющиеся логины из текущего файла независимо от их регистра.
  • 💾 Запоминание: Сохраняет отправленные логины в защищенную базу данных SQLite с привязкой к Telegram ID пользователя.
  • ✨ Уникальные логины: Фильтрует загруженный файл через базу данных и оставляет только те логины, которые пользователь ещё не загружал.

🛠 Установка и запуск

1. Требования

  • Python 3.10+
  • Токен Telegram-бота (получить у @BotFather)

2. Подготовка окружения

Клонируйте репозиторий и установите библиотеки:

git clone https://github.com/your-username/loginbot.git
cd loginbot
pip install -r requirements.txt

3. Настройка конфигурации

Переименуйте файл .env.example в .env и впишите туда токен вашего бота:

BOT_TOKEN=ваш_токен_бота

4. Запуск бота

python bot.py

📁 База данных

Содержимое фильтров пользователя будет сохраняться в папку data/logins.db. Эта база специально добавлена в .gitignore, поэтому локальные данные клиентов никогда не утекут в открытый доступ.

About

A smart Telegram bot for processing, filtering, and deduplicating large text lists of user logins. Built with aiogram 3 and SQLite for persistent storage.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages