@sakiyadev/anti-phish-ts
v1.0.6
Published
Anti-Fish API wrapper for Discord bots.
Readme
Anti-Phish TypeScript
An API wrapper for Anti-Fish written in TypeScript.
Installation
npm i @sakiyadev/anti-phish-tsUsage
import { check } from "@sakiyadev/anti-phish-ts"
import { Client, Events, GatewayIntentBits } from "discord.js"
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.GuildMembers,
GatewayIntentBits.MessageContent,
],
});
client.on(Events.MessageCreate, async (message) => {
const urlCheck = /(?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+[A-Z0-9][A-Z0-9-]{0,61}[A-Z0-9]/i;
if (urlCheck.test(message.content)) {
const res = await check(message.content, client.user.username, client.user.id);
if (!res.match) return;
console.log(res);
};
});
client.login("TOKEN"); // not recommended to hard-code your token (better to place in .env)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!
Adding to / reporting false positives
Make sure to go check out the anti phishing database here. for reporting new urls or false positives
Credits
API: https://bitflow.dev/anti-fish, created by ByteAlex
Phishing Database: Phishing.Database
