Testing a regex policy, spam countermeasure.
parent
15af26fcaa
commit
b578e499ac
|
@ -1,11 +1,12 @@
|
|||
import { NPolicy, NostrEvent, NostrRelayOK } from '@nostrify/nostrify';
|
||||
import { AntiDuplicationPolicy, HashtagPolicy, PubkeyBanPolicy, KeywordPolicy, PipePolicy } from '@nostrify/nostrify/policies';
|
||||
import { AntiDuplicationPolicy, HashtagPolicy, PubkeyBanPolicy, RegexPolicy, KeywordPolicy, PipePolicy } from '@nostrify/nostrify/policies';
|
||||
|
||||
const kv = await Deno.openKv();
|
||||
|
||||
export default class AppPolicy implements NPolicy {
|
||||
async call(event: NostrEvent): Promise<NostrRelayOK> {
|
||||
const policy = new PipePolicy([
|
||||
new RegexPolicy(/This is a post from *(.+)/igm),
|
||||
new KeywordPolicy([
|
||||
'NSFW sexual content',
|
||||
':nsfw:',
|
||||
|
|
Loading…
Reference in New Issue