Several integration docs instruct the user to create a bot, but don't specify that the type of bot should be "Incoming webhook". Renames create-a-bot.md -> create-an-incoming-webhook.md for clarity, and replaces all incomplete instructions with this macro. Renames bot_types.png -> bot_types_incoming_webhook.png and updates the image with a screenshot of the latest UI.
1.4 KiB
Get Codebase notifications in Zulip!
-
First, create the streams you’d like to use for Codebase notifications. There will be two types of messages: commit-related updates and issue-related updates. We recommend naming the streams
codebaseandtickets, respectively. After creating these streams, make sure to subscribe all interested parties. -
{!create-an-incoming-webhook.md!}
-
{!download-python-bindings.md!}
-
{!change-zulip-config-file.md!}
You may also need to update the value of
ZULIP_TICKETS_STREAM_NAMEandZULIP_COMMITS_STREAM_NAME. -
Go to your Codebase settings, and click on My Profile. Under API Credentials, you will find your API key and username. Edit the following lines in
zulip_codebase_config.pyto add your Codebase credentials:CODEBASE_API_USERNAME = "zulip-inc/leo-franchi-15" CODEBASE_API_KEY = 0123456789abcdef0123456789abcdefBefore your first run of the script, you may also want to configure the integration to mirror some number of hours of prior Codebase activity:
CODEBASE_INITIAL_HISTORY_HOURS = 10 -
Run the
/usr/local/share/zulip/integrations/codebase/zulip_codebase_mirrorscript. If needed, this script may be restarted, and it will automatically resume from when it was last running.
{!congrats.md!}
