okjirhtfbgiordewjs
Version:
A simple Package that adds functionality with Discord Phishing Links to prevent scams & phishing
111 lines (76 loc) • 3.02 kB
Markdown



[](https://github.com/nikolaischunk/stop-discord-phishing) works with the [list of suspicious Domains](https://github.com/nikolaischunk/discord-phishing-links) to detect Domains in Messages which are used for [phishing](https://en.wikipedia.org/wiki/Phishing) on [Discord](https://discord.com).
This is the official Repository & NPM Package to provide a API to work with those Links.
If you like this Project consider giving it a ⭐ and also feel free to contribute to this Project!
If you found a Domain that is not detected yet, contribute it to the [discord-phishing-links](https://github.com/nikolaischunk/discord-phishing-links) Repository!
```bash
npm install stop-discord-phishing
```
```javascript
const stopPhishing = require('stop-discord-phishing')
const message =
'this is a string with a domain definitivelynotascamdomain.ru that should be checked '
```
```javascript
async function listPhishingDomains () {
let links = await stopPhishing.listDomains()
//Now you can do something with Array with all the confirmed Phishing Domains in it
console.log(links)
return links
}
async function listSuspiciousDomains () {
let links = await stopPhishing.listSuspicious()
//Now you can do something with Array with all the suspicious Domains in it
console.log(links)
return links
}
listPhishingDomains()
listSuspiciousDomains()
```
```javascript
async function checkMessage (message) {
//check string on confirmed Phishing Domains
let isGrabber = await stopPhishing.checkMessage(message)
//Now you can do something with the Boolean Value
console.log(isGrabber)
return isGrabber
}
async function checkMessageFull (message, true) {
//check string on confirmed & not yet confirmed but suspicious Phishing Domains
let isGrabber = await stopPhishing.checkMessage(message)
//Now you can do something with the Boolean Value
console.log(isGrabber)
return isGrabber
}
checkMessage(message)
checkMessageFull(message)
```
To prevent to much requests & load, we added a Cache of `30 minutes`!
| Use | Domains |
| ------------------------------- | ------- |
| `stopPhishing.listDomains()` | 7500+ |
| `stopPhishing.listSuspicious()` | 250+ |
- Added better regex to detect exact domain matches
- Updated ReadMe
- Added suspicious Domains Support
- Updated ReadMe
- Added Chache Support and set Cache duration to 30min
- Added better Project Structure
- Initial (and Test) Upload