Skip to main content

The unofficial Python API for Zulip bots. A Zulip email and API key are needed to use this.

To get your bot’s Zulip email and API key, go to your Settings page and scroll down to the Your Bots section.

Usage

To install: pip install zulipbot

Initialization

Identify your Zulip bot’s email and API key, and make a new Bot object.

>>> import zulipbot
>>> email = 'foo@bar.baz'
>>> key = 'spammyeggs'
>>> my_bot = zulipbot.Bot(email, key)

Bot Methods

For an example on how the below methods work together in a program, check out example.py.

subscribe_to_all_streams - Subscribes to all Zulip streams.

send_private_message and send_stream_message both have the same parameters: message_info and content, i.e. the function signature for the two aforementioned methods is send_[[private||stream]]_message(message_info, content).

message_info is the message meta-info dictionary that you acquire from the function callback that processes messages. content is the response that you want your bot to make.

Metadata

Release files for zulipbot 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zulipbot 0.0.1
File Size Uploaded
zulipbot-0.0.1.tar.gz 6.6 kB Details

Release files / zulipbot-0.0.1.tar.gz

Download URL zulipbot-0.0.1.tar.gz
Size 6.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d35ef8a69270c07df17cba2296348472d36da081d81d85258ed0737d3d7b3c65
BLAKE2b-256 checksum
How to use checksums
9aa184bcd2a33f20e8617a2476f9266d3b19cbd3741d812a54d85c0e37b4ad96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page