DrWeb 2.0 è un bot Telegram che utilizza l'API di DrWeb per scansionare file e URL alla ricerca di virus. Fornisce risultati di scansione in tempo reale direttamente su Telegram.
- Scansione di file caricati dagli utenti.
- Scansione di URL inviati dagli utenti.
- Visualizzazione di risultati dettagliati della scansione, inclusi tempo di scansione, stato del file/URL e link ai risultati.
- Python 3.8+
- pip per installare le dipendenze
- Telegram Bot Token da BotFather
- Integrazione API DrWeb (se necessario)
-
Clona il repository:
git clone https://github.com/your-username/drweb-bot.git cd drweb-bot -
Crea e attiva un ambiente virtuale (opzionale):
python3 -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate
-
Installa le dipendenze:
pip install -r requirements.txt
-
Configura il bot:
- Crea un file
.env(o modifica il codice) per aggiungere il tuo token del bot Telegram:
BOT_TOKEN=your-telegram-bot-token - Crea un file
-
Avvia il bot:
python bot.py
drweb-bot/
│
├── bot.py # File principale del bot
├── requirements.txt # File delle dipendenze
├── uploads/ # Directory dove i file vengono temporaneamente salvati
│
└── README.md # Questo file
uploads/: La cartella dove i file vengono temporaneamente salvati per la scansione. Sostituiscila con il tuo percorso di directory (es. /var/www/html/bot/drweb/test/uploads/) se necessario, e assicurati che sia scrivibile dal bot.
/start: Visualizza il messaggio di benvenuto e le opzioni.- Invia un file: Il bot scansiona il file e fornisce i risultati.
- Invia un URL: Il bot scansiona l'URL e fornisce i risultati.
Distribuito sotto la Licenza MIT. Vedi il file LICENSE per ulteriori dettagli.