Gibt es eine Möglichkeit für das Microsoft-Bot-Framework, Zugriff auf die Web-API-Methoden in der Slack-API zu erhalten (z. B. Channel-Read)?Kann das Microsoft-Bot-Framework auf die Slack-Web-API-Methoden zugreifen?
0
A
Antwort
1
Wenn Ihr Bot Zugriff auf Slack-spezifische APIs benötigt, sollte er die Slack-API direkt über die Bot-Anmeldeinformationen (Client ID und Client Secret) aufrufen, die Slack beim Erstellen der App bereitgestellt hat. Wenn Sie durch BotFramework gehen, werden zusätzliche Hops hinzugefügt, die Ihren Bot weniger leistungsfähig machen.
Aber wenn ich meinen Bot an viele Benutzer verteilen möchte, müssen sie jeweils einen zusätzlichen Registrierungsschritt haben, wenn der Bot installiert wird? Hast du irgendwelche Beispiele dafür? thx Irgendwelche Artikel über so etwas? – speaks
Nicht ganz sicher, was Sie fragen. Die Anmeldeinformationen sind die für Ihren Bot, nicht Ihre Endbenutzer. Jeder Endbenutzer müsste den Bot zu seinem Slack-Kanal hinzufügen, aber das gilt für jeden Bot. Welchen zusätzlichen Registrierungsschritt benötigen Sie? – Lars
@Lars, soweit ich sehen kann, gibt es ein Problem mit diesem Ansatz: Sie können Slack API mit Client ID/Secret nicht zugreifen, müssen Sie sie für Token austauschen. Und das erledigt der Microsoft Bot-Connector, der seinerseits das Token im Inneren speichert und so die Kommunikation zwischen Bot und Slack transparent macht - damit der Bot das Token nicht sehen kann und damit nicht auf Slack zugreifen kann. –