ConsoleConnector class

Connette un UniversalBot alla riga di comando tramite una finestra della console.

Metodi

listen()

Avvia il connettore in ascolto su stdIn.

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

Chiamato da UniversalBot al momento della registrazione per registrare un gestore per la ricezione di eventi in ingresso da un canale.

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

Utilizzato per registrare un gestore per la ricezione di eventi invoke in ingresso.

processEvent(IEvent)

Invia un evento tramite il connettore.

processMessage(string)

Invia un messaggio tramite il connettore.

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

Chiamato da UniversalBot per recapitare messaggi in uscita a un utente.

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

Chiamato quando un UniversalBot vuole avviare una nuova conversazione proattiva con un utente. Il connettore deve restituire un indirizzo formattato correttamente oggetto con un campo conversazione popolato .

Dettagli metodo

listen()

Avvia il connettore in ascolto su stdIn.

function listen()

Restituisce

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

Chiamato da UniversalBot al momento della registrazione per registrare un gestore per la ricezione di eventi in ingresso da un canale.

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

Parametri

handler

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

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

Utilizzato per registrare un gestore per la ricezione di eventi invoke in ingresso.

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

Parametri

handler

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

processEvent(IEvent)

Invia un evento tramite il connettore.

function processEvent(event: IEvent)

Parametri

event
IEvent

Restituisce

processMessage(string)

Invia un messaggio tramite il connettore.

function processMessage(line: string)

Parametri

line

string

Restituisce

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

Chiamato da UniversalBot per recapitare messaggi in uscita a un utente.

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

Parametri

messages

IMessage[]

callback

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

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

Chiamato quando un UniversalBot vuole avviare una nuova conversazione proattiva con un utente. Il connettore deve restituire un indirizzo formattato correttamente oggetto con un campo conversazione popolato .

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

Parametri

address
IAddress
callback

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