Skip to content

Latest commit

 

History

History
70 lines (52 loc) · 2.04 KB

File metadata and controls

70 lines (52 loc) · 2.04 KB

DrWeb 2.0 Telegram Bot

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.

Features

  • 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.

Requirements

  • Python 3.8+
  • pip per installare le dipendenze
  • Telegram Bot Token da BotFather
  • Integrazione API DrWeb (se necessario)

Installation

  1. Clona il repository:

    git clone https://github.com/your-username/drweb-bot.git
    cd drweb-bot
  2. Crea e attiva un ambiente virtuale (opzionale):

    python3 -m venv venv
    source venv/bin/activate  # Windows: venv\Scripts\activate
  3. Installa le dipendenze:

    pip install -r requirements.txt
  4. 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
    
  5. Avvia il bot:

    python bot.py

Directory Structure

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.

Commands

  • /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.

License

Distribuito sotto la Licenza MIT. Vedi il file LICENSE per ulteriori dettagli.