BotController Classe

  • java.lang.Object
    • com.microsoft.bot.integration.spring.BotController

public class BotController

Si tratta del controller predefinito che riceverà i messaggi attività canale in ingresso.

Questo controller è adatto nella maggior parte dei casi. I bot che vogliono usare questo controller devono farlo usando l'annotazione @Import(\{BotController.class\}). Per un esempio, vedere una delle classi Application di esempio.

Riepilogo dei costruttori

Costruttore Descrizione
BotController(BotFrameworkHttpAdapter withAdapter, Bot withBot)

Spring userà questo costruttore per la creazione.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<java.lang.Object>> incoming(Activity activity, String authHeader)

Ciò riceverà le attività del canale in ingresso.

Metodi ereditati da java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Dettagli costruttore

BotController

public BotController(BotFrameworkHttpAdapter withAdapter, Bot withBot)

Spring userà questo costruttore per la creazione.

L'applicazione Bot deve definire la classe che implementa Bot e annotarla con @Component.

Parametri:

withAdapter - BotFrameworkHttpAdapter da usare.
withBot - Bot da usare.

Dettagli metodo

incoming

public CompletableFuture> incoming(Activity activity, String authHeader)

Ciò riceverà le attività del canale in ingresso.

Parametri:

activity - Attività in ingresso.
authHeader - Intestazione autorizzazione in ingresso.

Restituisce:

Risposta alla richiesta.

Si applica a