Zulip's Flask server for running bots
Project description
zulip-botserver --config-file <path to botserverrc> --hostname <address> --port <port>
Example: zulip-botserver --config-file ~/botserverrc
This program loads the bot configurations from the
config file (botserverrc
, here) and loads the bot modules.
It then starts the server and fetches the requests to the
above loaded modules and returns the success/failure result.
The --hostname
and --port
arguments are optional, and default to
127.0.0.1 and 5002 respectively.
The format for a configuration file is:
[helloworld]
key=value
email=helloworld-bot@zulip.com
site=http://localhost
token=abcd1234
Is passed --use-env-vars
instead of --config-file
, the
configuration can instead be provided via the ZULIP_BOTSERVER_CONFIG
environment variable. This should be a JSON-formatted dictionary of
bot names to dictionary of their configuration; for example:
ZULIP_BOTSERVER_CONFIG='{"helloworld":{"email":"helloworld-bot@zulip.com","key":"value","site":"http://localhost","token":"abcd1234"}}' \
zulip-botserver --use-env-vars
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for zulip_botserver-0.8.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 528f16ef064317ac69e4c3998ca4f70d1c53cb3f07a8690325996ff41bcc1429 |
|
MD5 | 6479e07240acda2d6b1560dedc8e1c65 |
|
BLAKE2b-256 | 5eab1f965903f99a2cac6d60b6521e61cd31822f471f0ae6a959dff3ca6f4ae8 |