@seaavey/bot
Version:
The Library for Seaavey Bot
16 lines (15 loc) • 621 B
TypeScript
import type { ConfigWaSocket, BotEvents } from '../Types';
import { EventEmitter } from 'events';
import { makeInMemoryStore, WASocket } from '@seaavey/baileys';
export declare class Bot extends EventEmitter {
config: ConfigWaSocket;
sock: WASocket;
store: ReturnType<typeof makeInMemoryStore>;
attempt: {
value: number;
};
constructor(config: Partial<ConfigWaSocket>);
on<Event extends keyof BotEvents>(event: Event, listener: BotEvents[Event]): this;
emit<Event extends keyof BotEvents>(event: Event, ...args: Parameters<BotEvents[Event]>): boolean;
init(): Promise<void>;
}