Discord Bot Project for detect malicious message in server. This is our final year project in Cyber Security Program. This bot dedicated to reduce malicious message especially phising link.
- Discord API Token : From Discord Developer Portal
- Virustotal API Token : From Developer Virustotal
- Python 3.10+
- Add Discord API Token to discord-template.python
- Add Virustotal API to API.py in api_called directory
- Change directory of Machine Learning Directory in discord-template.py (If using Linux OS)
- Run with Python or Code Editor or Docker (If using Dockefile)
- Detecting Malicious Messages
- Delete the detected Malicious Messages
- Training Dataset with Machine Learning
- Connecting to Virus Total API
This project is licensed to Bina Nusantara University and other references that we added in below
- Categorical using Label Encoder : Towards Data Science - Encoding using Label Encoder
- Dataset for Training : nikolaischunk - Discord Phising Link
- Decision Tree Classifier : Google Colab Research - Decision Tree Classifier
- Discord Bot : Discord Developer Portal - Bot Documentation
- Docker Documentation : Docker Documentation
- How Virustotal Works : How it works - Virustotal Support
- Indently - Creating a Discord Bot in Python 3.9 Tutorial : Indently Youtube Channel - Creating a Discord Bot in Python 3.9 Tutorial (Fast & Easy)
- Machine Learning Label Encoding : Geeks for Geeks - Machine Learning Label Encoder
- Python Access List : W3School - Python List Access
- Python Add List : W3School - Python Add List
- Real Python Tutorial to make Discord Bot : Real Python - How to make a Discord Bot Python
- Saving Model of Machine Learning : Geeks for Geeks - Saving a Machine Learning Model
- Security Automation with Virustotal : Brett Fullam - Automation with Python and URL Analysis with Virustotal
- Virustotal : Virustotal Documentation