Compartir a través de


ConsoleConnector class

Conecta un UniversalBot a la línea de comandos a través de una ventana de consola.

Métodos

listen()

Inicia el conector escuchando stdIn.

onEvent((events: IEvent[], callback?: (err: Error) => void) => void)

Llamado por UniversalBot en el momento de registro para registrar un controlador para recibir eventos entrantes de un canal.

onInvoke((event: IEvent, cb?: (err: Error, body: any, status?: number) => void) => void)

Se usa para registrar un controlador para recibir eventos de invocación entrantes.

processEvent(IEvent)

Envía un evento a través del conector.

processMessage(string)

Envía un mensaje a través del conector.

send(IMessage[], (err: Error, addresses?: IAddress[]) => void)

Llamado por UniversalBot para entregar mensajes salientes a un usuario.

startConversation(IAddress, (err: Error, address?: IAddress) => void)

Se llama cuando un UniversalBot quiere iniciar una nueva conversación proactiva con un usuario. El conector debe devolver un objeto de dirección con formato correcto con un campo de de conversación rellenado .

Detalles del método

listen()

Inicia el conector escuchando stdIn.

function listen()

Devoluciones

onEvent((events: IEvent[], callback?: (err: Error) => void) => void)

Llamado por UniversalBot en el momento de registro para registrar un controlador para recibir eventos entrantes de un canal.

function onEvent(handler: (events: IEvent[], callback?: (err: Error) => void) => void)

Parámetros

handler

(events: IEvent[], callback?: (err: Error) => void) => void

onInvoke((event: IEvent, cb?: (err: Error, body: any, status?: number) => void) => void)

Se usa para registrar un controlador para recibir eventos de invocación entrantes.

function onInvoke(handler: (event: IEvent, cb?: (err: Error, body: any, status?: number) => void) => void)

Parámetros

handler

(event: IEvent, cb?: (err: Error, body: any, status?: number) => void) => void

processEvent(IEvent)

Envía un evento a través del conector.

function processEvent(event: IEvent)

Parámetros

event
IEvent

Devoluciones

processMessage(string)

Envía un mensaje a través del conector.

function processMessage(line: string)

Parámetros

line

string

Devoluciones

send(IMessage[], (err: Error, addresses?: IAddress[]) => void)

Llamado por UniversalBot para entregar mensajes salientes a un usuario.

function send(messages: IMessage[], callback: (err: Error, addresses?: IAddress[]) => void)

Parámetros

messages

IMessage[]

callback

(err: Error, addresses?: IAddress[]) => void

startConversation(IAddress, (err: Error, address?: IAddress) => void)

Se llama cuando un UniversalBot quiere iniciar una nueva conversación proactiva con un usuario. El conector debe devolver un objeto de dirección con formato correcto con un campo de de conversación rellenado .

function startConversation(address: IAddress, callback: (err: Error, address?: IAddress) => void)

Parámetros

address
IAddress
callback

(err: Error, address?: IAddress) => void