If you want to maintain this library, Please contact me on Discord: https://discord.gg/vqfk5ac
This is the advanced version of the Anti-Phishing Implementation library. Made to cater to the advanced developer population who might want to handle phishers differently than the implementation library.
npm i anti-phish-advanced
const { Client, version } = require('discord.js');
const { Fish } = require('anti-phish-advanced'); //fancy imports
const client = new Client({ intents: ['GUILD_MESSAGES', 'GUILDS',] }); //create client, requires guild and guild messages to function.
const fish = new Fish(); //create fish
client.on("phishingMessage", (message, data) => {
console.log(message, data); //"message" is the Message object containing the link, and "data" is the data returned by the api
message.channel.send(`Phishing link detected by ${message.author}. Clicking this link may put your account at risk.`);
});
fish.init(client, version); //initialize fishing client, DO THIS BEFORE YOU LOGIN. Pass version if you would like, default is the latest djs version.
client.login('TOKEN'); //login to discord.
This library was made to cater to more of the advanced developers. Keeping that in mind, there is a simpler version of this project, which can be found at SakiyaDev/anti-phish-implementation on Github, and anti-phish-implementation on NPM.
Contributes are welcomed, please create a pull request to make any changes. But for major changes, please open an issue first to let us know what you would like to change.
Make sure to update tests appropriately, depending on changes. Thanks!
Please report any bugs in issues with the bug tag! Thank you!
Make sure to go check out the anti phishing database here. for reporting new urls or false positives
API: https://bitflow.dev/anti-fish, created by ByteAlex
Phishing Database: Phishing.Database