Erlaube spezifischen Benutzer, der von guardian.user abweicht, in Chat-Diensten wie Chat::CreateMessage

Jetzt, da PostCreator user als Ersteller des Beitrags und guardian zur Überprüfung der Posting-Berechtigungen angeben kann, wünsche ich mir, dass Discourse Chat ein ähnliches Verhalten aufweist, das es Plugins ermöglicht, Nachrichten von einem Benutzer zu senden (unabhängig davon, ob er sich im Chat-Kanal befindet oder nicht) mit dem Guardian des Systembenutzers.

Verwendung: In Discourse Automation und Chat Bridge müssen Sie Chat-Nachrichten von einem Plugin senden. Aber derzeit wird dieses Skript höchstwahrscheinlich fehlschlagen, da der von Ihnen angegebene Benutzer (z. B. DiscoBot) möglicherweise nicht im Kanal ist.

Ich weiß, dass das Team sehr beschäftigt ist, daher kann ich dies selbst tun. Ich hoffe, das Discourse-Team hält dies für eine sinnvolle Ergänzung des Kerns, dann werde ich mir die Zeit nehmen, den Code hier zu ändern und einen Pull-Request einzureichen.

1 „Gefällt mir“

Discourse Chatbot hat eine ähnliche Herausforderung mit dem aktuellen Code gelöst, ohne dass spezifische Änderungen im Kern erforderlich waren. Haben Sie sich meine Lösung angesehen?

1 „Gefällt mir“

Vielen Dank für Ihren Vorschlag! Lassen Sie mich ihn prüfen.

Ja, wie @merefield sagte, akzeptiert ein Chatdienst einen Vormund, und Sie können den Vormund nach Belieben festlegen.

1 „Gefällt mir“

Dieses Thema wurde 4 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.