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

https://github.com/brandonfl/discord-virustotal-bot

Discord bot using VirusTotal API to check if the content of messages sent by discord users is safe
https://github.com/brandonfl/discord-virustotal-bot

discord discord-bot security virustotal

Last synced: 2 months ago
JSON representation

Discord bot using VirusTotal API to check if the content of messages sent by discord users is safe

Awesome Lists containing this project

README

          





Discord VirusTotal bot


Discord bot using VirusTotal API to check if the content of messages sent by discord users is safe


release
docker-hub
CodeQL
sonar-gate
licence


How to use
Variables
Licence

## How to use

#### Use with docker run
Command
`docker run IMAGE -e BOT_TOKEN=TOKEN ...`

with `-e` the variables

#### Use with java
1. Compile `mvn clean package`
2. Run `java -jar target/bot.war` with variables

#### Use with tomcat
1. Compile `mvn clean package` and get the war file in `target`folder
2. Config the config file of your bot `CATALINA-HOME/conf/Catalina/localhost/bot.xml` with variables
3. Deploy the war `CATALINA-HOME/webapps/bot.war`

## Variables

| Key | Description | Default |
|--|--|--|
| LOG_FILE | Location of log file | ./log/bot.log |
| BOT_TOKEN | Token of the Discord bot | None - **required** |
| VIRUS_TOTAL_TOKEN | Token of the VirusTotal API | None - **required** |
| VIRUS_TOTAL_MAX_POSITIVE_SCORE_FOR_BLACKLIST | Max number of positive score to backlist the url. More the positive score is high, more the url represents a risk. | 3 |
| DB_USERNAME | The username used for your database | bot |
| DB_PASSWORD | The password used for your database | bot |
| DB_FILE-PATH | Where your database files are stored | ./data/discordvirustotal |
| DB_NAME | The name of the table | bot |

## Licence

Project under [MIT](https://github.com/brandonfl/discord-virustotal-bot/blob/master/LICENSE) licence