xmppjs-chat-bot
Version:
Server-side XMPP chat bot
23 lines (22 loc) • 797 B
TypeScript
/// <reference types="node" />
import type { Room } from '../room';
import { Handler } from './abstract';
declare abstract class HandlerQuotesBase extends Handler {
protected timeout: NodeJS.Timeout | undefined;
protected quotes: string[];
protected quoteDelay: number;
constructor(id: string, room: Room, options: any);
loadOptions(options: any): void;
start(): void;
stop(): void;
protected sendQuote(): void;
protected abstract getQuoteTxt(): string | null;
}
declare class HandlerQuotes extends HandlerQuotesBase {
protected count: number;
protected getQuoteTxt(): string;
}
declare class HandlerRandomQuotes extends HandlerQuotesBase {
protected getQuoteTxt(): string | null;
}
export { HandlerQuotesBase, HandlerQuotes, HandlerRandomQuotes };