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. |
| on |
Llamado por UniversalBot en el momento de registro para registrar un controlador para recibir eventos entrantes de un canal. |
| on |
Se usa para registrar un controlador para recibir eventos de invocación entrantes. |
| process |
Envía un evento a través del conector. |
| process |
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. |
| start |
Se llama cuando un UniversalBot quiere iniciar una nueva conversación proactiva con un usuario. El conector debe devolver un objeto de dirección |
Detalles del método
listen()
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
function startConversation(address: IAddress, callback: (err: Error, address?: IAddress) => void)
Parámetros
- address
- IAddress
- callback
-
(err: Error, address?: IAddress) => void