我剛剛安裝了hubot,我正在嘗試一些基本的測試。hubot-auth不認證
我在/腳本這個簡單的腳本:
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."
我發出相應的鬆弛命令:
schroeder has test role
「OK,施羅德有 '測試' 的角色。」
myscript status
「對不起。需要 '測試' 的角色。」
我有:
- 試圖扭轉邏輯(
if
VSunless
) - 驗證該腳本被更新(通過改變響應)
- 驗證了redis的後端被存儲角色(通過
redis-cli
連接並檢查密鑰)。
在重新閱讀所有文檔並查找錯誤報告後,我仍然看不到我錯過的東西。它必須是簡單的東西,但我沒有想法。就好像腳本無法查看存儲的角色(hubot-auth可以,但我的腳本不能)。