Skip to content

SakiyaBackups/anti-phish-implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WARNING: LIBRARY CURRENTLY UNMAINTAINED

WARNING: LIBRARY CURRENTLY UNMAINTAINED

WARNING: LIBRARY CURRENTLY UNMAINTAINED

WARNING: LIBRARY CURRENTLY UNMAINTAINED

WARNING: LIBRARY CURRENTLY UNMAINTAINED

WARNING: LIBRARY CURRENTLY UNMAINTAINED

WARNING: LIBRARY CURRENTLY UNMAINTAINED

WARNING: LIBRARY CURRENTLY UNMAINTAINED

Anti-Phish Implementation

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.

Important

This library does not support discord.js@v12, so please use the advanced version if you wish to use discord.js@v12!

Installation

npm i anti-phish-implementation

Usage

Default

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

Kick / Ban

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

Custom Embed / Ban & Kick Reason

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

Info

MessageEmbed Description Params

Parameter Description
{member} Phiser's Tag
{mention} Mentions phiser
{kick} Kick boolean
{ban} Ban boolean
{link} Phishing link
{type} Link type

Extra

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.

Contributing

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!

Bugs

Please report any bugs in issues with the bug tag! Thank you!

License

APGL-3.0

About

An easy-to-implement Anti-Phishing library for Discord bots. This library was made to help flatten the curve on the increasing population of phishing links on Discord.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published