ineo6 / jarvis

A simple helpful robot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

钉钉企业内部机器人报错

ainuoyan opened this issue · comments

你好,请教一下,我使用的是钉钉企业内部机器人,
配置好环境变量后,运行报错,运行日志如下:

 .\bin\hubot --name jarvis -a dingtalk
npm WARN jarvis@1.1.0 No repository field.
npm WARN jarvis@1.1.0 No license field.

audited 276 packages in 1.749s
found 0 vulnerabilities

[Mon Feb 17 2020 16:17:43 GMT+0800 (GMT+08:00)] INFO Constructor
[Mon Feb 17 2020 16:17:43 GMT+0800 (GMT+08:00)] INFO Run
[Mon Feb 17 2020 16:17:43 GMT+0800 (GMT+08:00)] ERROR No token or secret is provided to dingtalk!
Set cron event, baidu_weather at 0 0 20 * * *

请问改如何配置呢?

commented

可以看下 hubot-dingtalk 的说明。

运行是需要以下两个环境变量

HUBOT_DINGTALK_AUTH_TYPE=sign
HUBOT_DINGTALK_SECRET=机器人的appSecret

可以看下 hubot-dingtalk 的说明。

运行是需要以下两个环境变量

HUBOT_DINGTALK_AUTH_TYPE=sign
HUBOT_DINGTALK_SECRET=机器人的appSecret

我就是设置的这两个变量
image
我还尝试了node_modules\hubot-dingtalk\dingtalk.js 这两个变量直接赋值,还是不行,同样报错,windows和linux下都试了,同样的输出,太奇怪了😂

commented

不应该啊,你环境变量是配置在哪里了。尝试下执行时,直接在shell设置下。

不应该啊,你环境变量是配置在哪里了。尝试下执行时,直接在shell设置下。

配置当前用户的环境变量 ~/.bash_profile
直接echo $HUBOT_DINGTALK_SECRET可以正确打印出来

commented

晕了,是我判断错了,hubot-dingtalk发布1.3.1修复了这个问题。

我本地环境变量都配了,结果没有注意到这个问题。

晕了,是我判断错了,hubot-dingtalk发布1.3.1修复了这个问题。

我本地环境变量都配了,结果没有注意到这个问题。

成了,大佬厉害,期待大佬的接入主动发消息webhook👍