【发布时间】:2017-08-11 14:15:05
【问题描述】:
我刚刚安装了hubot,正在尝试一些基本的测试。
我在 /scripts 中有这个基本脚本:
module.exports = (robot) ->
robot.respond /myscript status/i, (msg) ->
if robot.auth.hasRole(msg.envelope.user, 'test')
msg.reply "Success"
else
msg.reply "Sorry. Need 'test' role."
我发出适当的 Slack 命令:
schroeder has test role“好的,schroeder 有‘测试’的角色。”
myscript status“抱歉。需要‘测试’角色。”
我有:
- 试图反转逻辑(
ifvsunless) - 已验证脚本正在更新(通过更改响应)
- 已验证 redis 后端正在存储角色(通过
redis-cli连接并检查了密钥)。
重新阅读所有文档并查找错误报告后,我仍然看不到我缺少什么。它必须是一些简单的东西,但我没有想法。就好像脚本无法查看存储的角色(hubot-auth 可以,但我的脚本不能)。
【问题讨论】:
标签: authorization hubot