2.0.0 • Published 1 year ago

@falloutstudios/djs-scam-links v2.0.0

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
1 year ago

@falloutstudios/djs-scam-links

Check if string for contains scam domains.

Example

const { Client } = require('discord.js');
const { DiscordScamLinks } = require('@falloutstudios/djs-scam-links');

const client = new Client({
    intents: [
        'Guilds',
        'GuildMessages',
        'MessageContent'
    ]
});

const scamLinks = new DiscordScamLinks();

client.on('ready', async () => {
    await scamLinks.refreshDomains();
});

client.on('messageCreate', async message => {
    if (scamLinks.isMatch(message.content)) await message.delete();
});

client.login('TOKEN');

Domains

By default this package uses Discord-AntiScam/scam-links for the list of malicious discord domains!

Add custom domains

const { DiscordScamLinks } = require('@falloutstudios/djs-scam-links');

const scamLinks = new DiscordScamLinks();

// Add string domain
scamLinks.addDomains('suspicious.com');

// Add multiple domains
scamLinks.addDomains('anothersuspicious.com', 'moresuspicious.com');

// Add from url
scamLinks.fetchDomainsFromUrl('https://yourdomain.com/domains.json'); // Example content ["anothersuspicious.com", "moresuspicious.com"]
scamLinks.fetchDomainsFromUrl('https://yourdomainagain.com/domains.json', { dataParser: async data => (await data.json()).domains }); // Example content { "domains": ["anothersuspicious.com", "moresuspicious.com"] }
2.0.0

1 year ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.2.4

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago