This library is an anti-phishing implementation that is easy to implement in your bot. This library was made to flatten the curve on the growing rate of phishing attempts on discord.
This library does not support discord.js@v12, so please use the advanced version if you wish to use discord.js@v12!
npm i anti-phish-implementation
const { Fish } = require("anti-phish-implementation"); //import fish client
const { Client } = require("discord.js"); //import disc client
const bot = new Client({ intents: ["GUILD_MESSAGES", "GUILDS"] }); //create disc client
const fish = new Fish(bot, { enabled: true }); //create fish client
fish.init(); //initialize the anti-phishing feature
const { Fish } = require("anti-phish-implementation"); //import fish client
const { Client } = require("discord.js"); //import disc client
const bot = new Client({ intents: ["GUILD_MESSAGES", "GUILDS"] }); //create disc client
const fish = new Fish(bot, { enabled: true, kick: false, ban: false }); //create fish client
fish.init(); //initialize the anti-phishing feature
const { Fish } = require("anti-phish-implementation"); //import fish client
const { Client, MessageEmbed } = require("discord.js"); //import disc client
const bot = new Client({ intents: ["GUILD_MESSAGES", "GUILDS"] }); //create disc client
const tstEm = new MessageEmbed().setColor("RED").setTitle("Test Embed").setDescription("{member} hey");
const fish = new Fish(bot, { enabled: true, kick: false, ban: false, reason: "Test Reason", embed: tstEm }); //create fish client
fish.init(); //initialize the anti-phishing feature
Parameter | Description |
---|---|
{member} |
Phiser's Tag |
{mention} |
Mentions phiser |
{kick} |
Kick boolean |
{ban} |
Ban boolean |
{link} |
Phishing link |
{type} |
Link type |
This library of this project was made to be very easy to use. Keeping that in mind, there is an advanced of this project, which can be found at SakiyaDev/anti-phish-advanced on Github, and anti-phish-advanced 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!