BotController Klasse

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

public class BotController

Dies ist der Standardcontroller, der eingehende Kanalaktivitätsnachrichten empfängt.

Dieser Controller eignet sich in den meisten Fällen. Bots, die diesen Controller verwenden möchten, sollten dies mithilfe der @Import(\{BotController.class\}) Anmerkung tun. Ein Beispiel finden Sie in einer der Beispiele Application-Klasse.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
BotController(BotFrameworkHttpAdapter withAdapter, Bot withBot)

Spring verwendet diesen Konstruktor für die Erstellung.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<java.lang.Object>> incoming(Activity activity, String authHeader)

Dadurch werden eingehende Kanalaktivitäten empfangen.

Geerbte Methoden von 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

Details zum Konstruktor

BotController

public BotController(BotFrameworkHttpAdapter withAdapter, Bot withBot)

Spring verwendet diesen Konstruktor für die Erstellung.

Die Bot-Anwendung sollte klasse definieren, die Bot implementiert und mit @Componentkommentiert.

Parameter:

withAdapter - Der zu verwendende BotFrameworkHttpAdapter.
withBot - Der zu verwendende Bot.

Details zur Methode

incoming

public CompletableFuture> incoming(Activity activity, String authHeader)

Dadurch werden eingehende Kanalaktivitäten empfangen.

Parameter:

activity - Die eingehende Aktivität.
authHeader - Der eingehende Autorisierungsheader.

Gibt zurück:

Die Anforderungsantwort.

Gilt für: