简单的转发来自钉钉Stream推送的消息,实现事件回调多播,机器人消息不受随机网关推送影响
git clone https://github.com/MeiHuaGuangShuo/DingtalkStreamPushForward.git
cd DingtalkStreamPushForward
pip install -r requirements.txt
python main.py --app-key <app-key> --app-secret <app-secret> --host 127.0.0.1 --port 12340
python main.py --app-key <app-key> --app-secret <app-secret> --aes-key <aes-key> --token <token>
在 webhook_urls.txt
(自行新建) 中按照如下格式添加,一行一个
WebhookUrl AppKey
注意:程序包含验证(强验证,要求再加密内容完全一致),若验证不通过则会自动重试,可用通过参数 --disable-retry 关闭重试
和钉钉验证一样,POST相同的 AppKey
AppSecret
到 localhost:12340/v1.0/gateway/connections/open
来获取地址和URL请求
注意:若 host
参数使用的是如 127.0.0.1
的地址,返回的也会是 wss://127.0.0.1:12340?ticket=***
若需要同时使用Stream和Webhook则同时需要host
,port
,aes-key
,token
字段完整