deskmonster

Results 2 issues of deskmonster

目前机器人使用的是polling模式,考虑到一个机器人只能服务一个群组,如果开启很多个容器服务多个群组的话一直不间断的polling对服务器的资源损耗有点严重。采用webhook应该能缓解一下这个问题。 ## 初步构想 * 给容器增加环境变量 `bot_mod`,默认为poll,如指定为webhook则使用webhook模式: https://github.com/python-telegram-bot/python-telegram-bot/wiki/Webhooks ``` updater.start_webhook(listen='0.0.0.0', port=8443, url_path='TOKEN', webhook_url='https://example.com:8443/TOKEN') ``` * 增加相应的webhook变量:`hook_port` `url_path` `hook_url` 来指定webhook的参数 * 在容器外自行使用相关的反向代理服务或相关docker容器为其使用反向代理(TG只接受来自443 8443等几个有限端口) 反向代理这里推荐使用[Caddy Docker](https://hub.docker.com/_/caddy),他有内置的自签名证书选项,也就不用配置证书相关的了

作者你好, 首先感谢你编写的cli,不过我在使用的时候遇到了一个问题。在我开始上传文件一段时间后,他会报出BrokenPipeError的错误: ``` Traceback (most recent call last): File "189.py", line 295, in upload(sys.argv[2]) File "189.py", line 244, in upload upload_file() File "189.py", line 240, in upload_file "Content-Type": multipart_data.content_type File...