跳转到主要内容

Zulip的Flask服务器,用于运行机器人

项目描述

zulip-botserver --config-file <path to botserverrc> --hostname <address> --port <port>

示例: zulip-botserver --config-file ~/botserverrc

此程序从配置文件(此处为 botserverrc)加载机器人配置并加载机器人模块。然后,它启动服务器并获取对上述已加载模块的请求,并返回成功/失败结果。

--hostname--port 参数是可选的,默认为 127.0.0.1 和 5002。

配置文件的格式为

[helloworld]
key=value
email=helloworld-bot@zulip.com
site=http://localhost
token=abcd1234

传递 --use-env-vars 而不是 --config-file 时,可以通过 ZULIP_BOTSERVER_CONFIG 环境变量提供配置。这应该是一个JSON格式的字典,包含机器人名称到它们的配置的映射;例如

ZULIP_BOTSERVER_CONFIG='{"helloworld":{"email":"helloworld-bot@zulip.com","key":"value","site":"http://localhost","token":"abcd1234"}}' \
  zulip-botserver --use-env-vars

由以下支持