Search

christianseel 03.02.2016 - 16:59

Wunsch: Bot-User & Zapier Integration

Hallo,

gibt es eine Möglichkeit im Protonet über die API als eine Art Bot-User zu schreiben ohne das man dafür einen tatsächlichen User anlegen muss?

Konkret: Ich integriere einige externe Dienste über Zapier.com in unsere Themen und privaten Chats im Protonet. Bisher habe ich für jeden Dienst einen extra User angelegt, der dann eine eigene E-Mail Adresse braucht, registriert werden muss und in jede Gruppe hinzugefügt werden muss, usw…

Schöner wäre es wenn man sowas wie „Bot-User“ über die API nutzen könnte, sprich bei meinem meep-create API Aufruf gebe ich einfach einen freien Usernamen und Avatar an, der für die Nachricht genutzt wird.

Solche User könnten dann auch als immer online angezeigt werden, die grauen Avataren sehen für unsere Bots nämlich gerade sehr komisch aus…

Als Zwischenschritt wäre es auch schon toll, wenn Admins festlegen könnten ob bei bestimmten Usern der Online-Status angezeigt werden soll oder nicht.

Grüße,
Christian

Last modified: 26.04.2016 - 16:31

3 answers

Micha 04.02.2016 - 10:55

Hallo Christian,

unsere Entwickler beratschlagen noch 😉
Unsere 3 aktiven Bots basieren auch auf echten Usern. Vielleicht finden die Jungs ja aber noch ne pfiffige Lösung für Dich oder können etwas konkretes in Aussicht stellen.

Herzliche Grüße
Micha

Christoph Olszowka 04.02.2016 - 18:13

Hallo Christian,

Christoph vom Soul-Entwicklerteam hier – leider ist der Weg so wie du es machst im Moment schon das Beste was du machen kannst.

Die Idee sich andere Tools über Dienste wie Zapier, ifttt oder z.B. das Open-Source-Tool Huginn einzubinden ist cool, ich weiß aus eigener Erfahrung dass solche Integrationen einen echten Mehrwert für Teams bringen können, und das in Soul leichter zu machen ist ebenfalls etwas das ich gerne sehen würde. Leider kann ich dir aktuell nicht sagen wann wir dieses Thema werden angehen können, aber wenn du magst schreib uns hier doch gerne einige Beispiele für Benachrichtigungen die du einbaust, wir werden das Berücksichtigen wenn wir das Feature angehen.

Viele Grüße,
Christoph

Micha 26.04.2016 - 19:14

Hallo Christian,
wir übrigens in SOUL 2.13 eingeführt, dass über die API nun auch Benutzer angelegt werden können.

Für diese kann auch der Online-Status gesetzt werden:

{
„user“: {
„url“: „http://127.0.0.1:3001/api/v1/users/1“,
„created_at“: „2014-12-30T12:15:56+01:00“,
„updated_at“: „2014-12-30T12:15:56.000+01:00“,
„id“: 1,
„first_name“: „Peter“,
„last_name“: „Meier“,
„email“: „testuser@protonet.info“,
„avatar“: „http://127.0.0.1:3001/system/users/avatars/000/000/001/thumb/avatar_med.jpg?1419938155“,
„role“: „admin“,
„deactivated“: false,
„username“: „peter.meier“,
„last_active_at“: „2014-12-30T12:15:37.000+01:00“,
„online“: true,
„push_notification“: true,
„email_notification“: true
}
}

Vielleicht geht das ja schon mehr in eine für Dich nützliche Richtung.

Herzliche Grüße
Micha