2017-02-21 1 views
3

Ich versuche meinen Bot zu testen, indem ich eine Nachricht an mein Skype-Konto sende. Ich kann keinen Weg finden, wie ich mich in Verbindung setzen kann, was ist die members.id ID? Ich habe Skype Name ausprobiert, kann aber keine andere passende ID finden und die Dokumente sind nicht sehr hilfreich.Korrekte ID zum Senden einer Nachricht an ein Skype-Konto

begann ich ein Gespräch:

{ 
    "bot": { 
    "id": "2", 
    "name": "bot's name" 
    }, 
    "isGroup": false, 
    "members": [ 
    { 
     "id": "123",   <----------------- WHAT SHALL BE HERE? 
     "name": "My Account" 
    } 
    ], 
    "topicName": "News Alert" 
} 

Die ID für das Gespräch ist { "id": "123" }.

Ich könnte den Bot von der Skype App finden, aber ich bekomme nie etwas.

+0

erwähnt. Ist der Bot in Ihrer Skype-Kontaktliste? –

+0

Ja, ist es. Ich kann sogar eine Nachricht senden. Ich habe noch keine Webhook-Adresse, aber ich sollte trotzdem in der Lage sein, die Nachricht zu senden, oder? Oder gibt es irgendeine Art von Autorisierung vom Benutzerteil? – zatziky

+1

Hmm, wie Sie eine Nachricht an Bot senden können dann versuchen Sie, Id Ihres Skype zu erhalten, indem Sie Haltepunkt auf, wo Sie die empfangene Nachricht setzen, überprüfen Sie die [Activity] .from.id -Eigenschaft und verwenden Sie dort –

Antwort

1

Sie können die ID des Benutzers erhalten, indem Sie die Eigenschaft Activity.From.Id überprüfen, wenn er eine Nachricht sendet.
Bitte beachten Sie auch, dass im Falle von Skype und Facebook Benutzer-IDs für jeden Benutzer geändert werden.
Also jeder Benutzer hat unterschiedliche ID für jeden Bot, und diese ID ist nicht die Skype (oder Facebook) ID, wie in documentation

+0

Gute Erklärung @JustShadow, thx! – zatziky

+0

wäre Handle zu sehen, wie verschiedene Web-Dienste auf einen Bot-Kanal reagieren: Facebook, Skype, Twilio, Slack, etc. – codeputer

Verwandte Themen