Benutzerstatus

Mit dieser Ankündigung stellen wir eine neue Funktion öffentlich zur Verfügung, mit der Sie eine benutzerdefinierte Statusmeldung festlegen können. Nach der Festlegung wird diese Meldung neben Ihrem Avatar auf Beiträgen, im Chat, auf Ihrer Benutzerkarte usw. angezeigt:

Sie können sie verwenden, um jedem mitzuteilen, dass Sie vorübergehend nicht verfügbar sind, im langen Urlaub sind oder einfach nur Ihre Stimmung mitteilen möchten.

:information_source: Sie können diese Funktion jetzt auf try.discourse.org testen

So verwenden Sie es

Um einen benutzerdefinierten Status festzulegen, gehen Sie zum Benutzermenü und drücken Sie die Schaltfläche Benutzerdefinierten Status festlegen (dies kann für Sie etwas anders aussehen, wenn Sie das neue Benutzermenü noch nicht aktiviert haben):

Wählen Sie dann ein Emoji und eine Beschreibung und legen Sie optional einen Timer für die automatische Entfernung fest. Sie können beispielsweise den Status :palm_tree: Urlaub“ bis zum 9. Oktober festlegen:

und jeder im Forum wird es sehen. Zum Beispiel auf Ihren Beiträgen:

Um den Status zu löschen, öffnen Sie das Statusmodal und drücken Sie die Löschtaste:

So aktivieren Sie es in Ihrem Forum

Um diese Funktion zu aktivieren, suchen Sie nach der Einstellung Benutzerstatus aktivieren:

Nach der Aktivierung kann jeder in Ihrem Forum eine benutzerdefinierte Statusmeldung festlegen.

43 „Gefällt mir“

Aus reiner Neugier, gab es Untersuchungen zur Synchronisierung mit Outlook oder MS Teams? Wie kann ich mit der API darauf zugreifen?

8 „Gefällt mir“

Coole Funktion.

Ich glaube, ich erinnere mich an eine ähnliche Funktion, über ein Plugin, mit der man Verfügbarkeitszeiten festlegen konnte. Das ist hilfreich in Foren, in denen man während der Arbeitszeiten mit Leuten interagiert.

Aber ich kann sie nicht finden.

Wie auch immer, planen Sie, wiederkehrende Zeiträume hinzuzufügen, damit wir dasselbe erreichen könnten?

4 „Gefällt mir“

Ich habe einmal eine einfache Funktion geschrieben, die es ermöglicht, die relativen Arbeitszeiten von Personen anzuzeigen: GitHub - paviliondev/discourse-team-timezones: A dashboard is placed at the top of specified category topic lists to show waking hours of specified group, e.g. staff

Aber es gibt eine ausgefeiltere Teamlösung, die jedoch etwas anders ist.

6 „Gefällt mir“

Die Idee, es mit Kalendern zu integrieren, kam auf. Wir haben noch keine wirklichen Untersuchungen dazu durchgeführt, erwarten aber, dass es einige Komplexität bei der Authentifizierung geben könnte.

Es gibt die Funktion „Nicht stören“, die Einstellungen für einen „Benachrichtigungsplan“ hat Do not disturb mode

Wir stimmen zu, dass diese Funktionen eng miteinander verbunden sind und wir sie in Zukunft näher zusammenbringen könnten, aber derzeit sind sie getrennt.

8 „Gefällt mir“

Mit Reverse-Engineering der Discourse-API? :person_shrugging:

Wenn Outlook oder was auch immer Webhooks hat, könnten Sie es theoretisch dazu bringen, Statusmeldungen in Discourse zu aktualisieren.

3 „Gefällt mir“

Das war mein erster Gedanke, aber ich sehe nicht viele Optionen:

Ich kann meinen Benutzernamen in der Antwort sehen, aber nicht in der Anfrage. Für mich sieht es so aus, als ob der Status nur vom Benutzer während einer bestehenden Sitzung festgelegt werden kann. Übersehe ich hier etwas? Gibt es eine Möglichkeit, über die API den Benutzernamen für die Statusfestlegung anzugeben?

3 „Gefällt mir“

Ich glaube, Sie verwenden einfach einen globalen API-Schlüssel und übergeben den Benutzer, den Sie ändern möchten, als Benutzer im Header.

4 „Gefällt mir“

Sind die Icons falsch ausgerichtet (zu tief / unten statt oben/mittig am Text ausgerichtet) oder liegt es an mir?

image

image

image

7 „Gefällt mir“

Sie haben Recht, derzeit ist es nur möglich, den Status des aktuellen Benutzers zu setzen, Sie übersehen nichts.

Diese Funktion ist noch sehr neu und wir arbeiten derzeit an weiteren Verbesserungen, die möglicherweise (oder auch nicht) zu einer Servermethode führen, mit der Sie den Status eines beliebigen Benutzers festlegen können. Ich denke, es lohnt sich, ein wenig zu warten, bis wir weitere Verbesserungen für den Benutzerstatus liefern.

Ja, das kann definitiv verbessert werden. Ich kümmere mich darum, danke für die Meldung!

8 „Gefällt mir“

Großartige Verwendung für bereichsspezifische API-Schlüssel – entweder set-status für einzelne Benutzer oder für die gesamte Website. status: :calendar: In einer Besprechung

10 „Gefällt mir“

Auf Mobilgeräten wird das Emoji auf der linken Seite angezeigt, warum ist das so?

2 „Gefällt mir“

Entweder absichtlich oder ein Fehler, da es überläuft. Ich glaube nicht, dass es dort angezeigt werden sollte, da es fälschlicherweise als Flair angesehen werden könnte.

3 „Gefällt mir“

Hier ist die Korrektur:

Hier ist die Korrektur für dieses Problem:

9 „Gefällt mir“

Danke, jetzt sieht es gut aus :grin:

3 „Gefällt mir“

Wenn ich also das Thema ändere, ist der Status weg und ich muss ihn neu einrichten :thinking:.

4 „Gefällt mir“

@robotnjik, danke für die Meldung! Ich kann es reproduzieren, es sieht so aus, als ob das Wechseln zwischen beliebigen Themes den Benutzerstatus entfernt. Ich werde es beheben.

8 „Gefällt mir“

Es stellte sich heraus, dass der Status nicht nur beim Wechseln eines Themas, sondern auch beim Bearbeiten fast jeder Benutzereinstellung außer dem Status selbst gelöscht wurde.

Dies behebt das Problem:

9 „Gefällt mir“

Diese PR fügt einen REST-API-Scope für den Benutzerstatus hinzu:

Das ist jetzt möglich. Beachten Sie, dass Sie einen API-Schlüssel mit der Stufe „Alle Benutzer“ verwenden müssen, um dies zu tun:

Weitere Details zur Verwendung der Discourse REST API finden Sie hier – Discourse REST API Documentation.

13 „Gefällt mir“

Gibt es einen Webhook, der ausgelöst wird, wenn der Status gesetzt wird?

5 „Gefällt mir“