convokit
Version:
A flexible TypeScript framework for ingesting, processing, and exporting chat/conversation data for LLM training and analysis.
19 lines • 587 B
JavaScript
import { PluginRegistry } from '../../index.js';
export class LinkOnlyFilter {
PluginInfo = {
id: 'link-only',
name: 'Link Only Message Filter',
description: 'Filters out messages that contain only a URL',
version: '1.0.0',
type: 'filter'
};
filterType = 'MUST_NOT';
apply(content) {
const trimmed = content.trim();
const urlPattern = /^(https?:\/\/[^\s]+)$/;
return urlPattern.test(trimmed);
}
}
// Self-register
PluginRegistry.registerFilter(LinkOnlyFilter);
//# sourceMappingURL=LinkOnlyFilter.js.map