42 lines
1.6 KiB
TypeScript
42 lines
1.6 KiB
TypeScript
![]() |
import { trimPluginDescription } from "../../utils";
|
||
|
import { ZeppelinGuildPluginBlueprint } from "../ZeppelinPluginBlueprint";
|
||
|
|
||
|
export const pluginInfo: ZeppelinGuildPluginBlueprint["info"] = {
|
||
|
prettyName: "Phisherman",
|
||
|
description: trimPluginDescription(`
|
||
|
Match scam/phishing links using the Phisherman API. See https://phisherman.gg/ for more details!
|
||
|
`),
|
||
|
configurationGuide: trimPluginDescription(`
|
||
|
### Getting started
|
||
|
To get started, request an API key for Phisherman following the instructions at https://docs.phisherman.gg/#/api/getting-started?id=requesting-api-access.
|
||
|
Then, add the api key to the plugin's config:
|
||
|
|
||
|
~~~yml
|
||
|
phisherman:
|
||
|
config:
|
||
|
api_key: "your key here"
|
||
|
~~~
|
||
|
|
||
|
### Note
|
||
|
When using Phisherman features in Zeppelin, Zeppelin reports statistics about checked links back to Phisherman. This only includes the domain (e.g. zeppelin.gg), not the full link.
|
||
|
|
||
|
### Usage with Automod
|
||
|
Once you have configured the Phisherman plugin, you are ready to use it with automod. Currently, Phisherman is available as an option in the \`match_links\` plugin:
|
||
|
|
||
|
~~~yml
|
||
|
automod:
|
||
|
config:
|
||
|
rules:
|
||
|
# Clean any scam links detected by Phisherman
|
||
|
filter_scam_links:
|
||
|
triggers:
|
||
|
- match_links:
|
||
|
phisherman:
|
||
|
include_suspected: true # It's recommended to keep this enabled to catch new scam domains quickly
|
||
|
include_verified: true
|
||
|
actions:
|
||
|
clean: true
|
||
|
~~~
|
||
|
`),
|
||
|
};
|