2016-05-02 10 views
0

Mit MS Bot Framework, wie finde ich heraus, auf welchen Kanälen mein Bot ist, auf Durchhang?Wie finde ich heraus, in welchen Kanälen sich mein Bot befindet?

Ist es möglich, ohne etwas Spezifisches zu tun?

Ich habe versucht, etwas mit dem Nachrichtentyp BotAddedToConversation, aber ohne Glück zu tun.

Grundsätzlich möchte ich auf einen Kanal schreiben, ohne eine Nachricht zu beantworten.

Antwort

1

Im Nachricht Objekt, das Sie in der Funktion Post Ihrer Api erhalten, ChannelConversationId die Eigenschaft den Kanal enthält.

public async Task<Message> Post([FromBody]Message message) 
{ 
    if (message.Type == "Message") 
    { 
     var channel = message.ChannelConversationId; 
     [...] 
    } 
} 
+0

Ja, das ist richtig. Aber was, wenn ich keine Nachrichten in den Kanälen bekomme? Ich denke, es gibt keine Möglichkeit, dies herauszufinden, außer Speichern von Kanal-IDs aus den verschiedenen Nachrichten. – Nicolai

+0

Nop, du musst eine Nachricht bekommen, sonst hast du keine Konversation :) –