An open API service indexing awesome lists of open source software.

https://github.com/yousefvand/virto-bot

Telegram antivirus bot
https://github.com/yousefvand/virto-bot

antivirus telegram telegram-bot virustotal

Last synced: 6 months ago
JSON representation

Telegram antivirus bot

Awesome Lists containing this project

README

          

# virto-bot

Telegram antivirus bot

A Telegram bot to automatically scan files in Telegram groups/channels.

Scan of url, domain and file is supported through direct usage of bot.

## Disclaimer

This is an educational project. You need both [Telegram bot API key](https://t.me/botfather) and [Virustotal API key](https://virustotal.com/).

According to [Virustotal website](https://developers.virustotal.com/v2.0/reference) you cannot use their service commercially or even extensively:

>The VirusTotal API must not be used in commercial products or services, it can not be used as a substitute for antivirus products and it can not be integrated in any project that may harm the antivirus industry directly or indirectly. Noncompliance of these terms will result in immediate permanent ban of the infractor individual or organization. Under all circumstances VirusTotal's [Terms of Service](https://support.virustotal.com/hc/en-us/articles/115002145529-Terms-of-Service) and [Privacy Policy](https://support.virustotal.com/hc/en-us/articles/115002168385-Privacy-Policy) must be respected.

## Install

```bash
git clone https://github.com/yousefvand/virto-bot.git
cd virto-bot
TELEGRAM_APIKEY= VIRUSTOTAL_APIKEY= node index.js
```

## Docker

Run your virto-bot using docker image.

```bash
docker run -d --name virtobot -e TELEGRAM_APIKEY= -e VIRUSTOTAL_APIKEY= --restart always remisa/virto-bot
```

To check logs:

```bash
docker logs -f virtobot
```

### [demo](https://t.me/virtobot)

### To Do

- [ ] Statistics
- [ ] Admin commands
- [ ] Cache results in db

### Changes

#### **1.0.0**

- Initial release