Zulip-Benachrichtigungen mit dem Chat-Integrations-Plugin einrichten

Diese #anleitung beschreibt, wie der in discourse-chat-integration enthaltene Zulip-Anbieter eingerichtet wird.

Zulip einrichten

  1. Gehen Sie in Ihren persönlichen Zulip-Einstellungen zu Bots

  2. Klicken Sie auf Neuen Bot hinzufügen

  3. Geben Sie einen Namen ein und wählen Sie Eingehender Webhook als Bot-Typ

  4. Klicken Sie auf Hinzufügen

  5. Notieren Sie sich den API-Schlüssel und die E-Mail-Adresse, Sie werden sie später benötigen

Discourse einrichten

  1. Geben Sie in Ihren Discourse-Site-Einstellungen die Adresse Ihres Zulip-Servers in die Einstellung chat_integration_zulip_server ein. Stellen Sie sicher, dass das Protokoll enthalten ist. (z.B. https://chat.zulip.org)

  2. Fügen Sie den zuvor kopierten API-Schlüssel in die Site-Einstellung chat_integration_zulip_bot_api_key ein

  3. Fügen Sie die zuvor kopierte E-Mail-Adresse in die Site-Einstellung chat_integration_zulip_bot_email_address ein

  4. Aktivieren Sie chat_integration_zulip_enabled

  5. Gehen Sie zum Tab Plugins, dann Chat-Integration

  6. Gehen Sie zum Tab Zulip, dann Kanal hinzufügen

  7. Geben Sie einen Stream ein, an den Sie die Benachrichtigungen senden möchten, und ein Betreff, der den Nachrichten angefügt werden soll

  8. Kanal speichern

  9. Verwenden Sie die Schaltfläche Test für den Kanal, den Sie gerade erstellt haben, um zu überprüfen, ob alles funktioniert. Sie sollten so etwas sehen:

  10. Richten Sie einige „Regeln“ für Ihren Kanal gemäß den Anweisungen zur Chatroom-Integration-Plugin-Discourse-Chat-Integration ein.

10 „Gefällt mir“

Would it be possible to have the discourse server be set to an entire stream on zulip, with a zulip topic matching a discourse category/topic and allowing posting back to Discourse messages to the appropriate zulip topic as either the zulip user themselves (if matching email address) or optionally as the bot user itself (would prefer using a matching discourse user by email, I use oidc for everything so it is all unified anyway, falling back to just posting as the bot itself with an appropriate ‘who said it’). It would be amazingly userful to respond to discourse threads while using the zulip-term terminal interface without needing to spool up a web browser (especially since I don’t have a GUI at times, only a pure console interface).

EDIT1: Also, are there any issues with this and running Zulip 2.0+?

EDIT2: Matching the user from discourse to zulip via email address would be possible as well, but it would need to become a System Bot in Zulip instead of just a General Bot as would be required to post messages back to Discourse, in terms of permissions needed (System bots are ‘above’ admin). Might be a useful optional ability though.

1 „Gefällt mir“