UNPKG

@seaavey/bot

Version:

The Library for Seaavey Bot

16 lines (15 loc) 621 B
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>; }