【发布时间】:2019-10-27 17:16:21
【问题描述】:
我想为 Hubot 的咖啡脚本添加一个简单的用户密码验证。这应该充当向rocketchat 发送消息的“桥梁”。我设法在没有身份验证的情况下发出 HTTP-Post 请求。
到目前为止我得到的脚本运行良好,但没有身份验证:
module.exports = (robot) ->
robot.router.post '/hubot/say', (req, res) ->
recipient = req.body.recipient
message = req.body.message
dm = req.body.directmessage
response = "OK"
robot.logger.info "DM: #{dm}; Recipient: #{recipient}; Message: #{message}"
if dm == '0'
#robot.logger.info "Message '#{message}' received for room #{recipient}"
room = recipient
user = robot.brain.userForId 'broadcast'
user.room = room
user.type = 'groupchat'
if message
robot.adapter.send({room, user: {} }, message)
if dm == '1'
user = recipient
if message
robot.adapter.sendDirect({ user: { name: "#{user}"} }, message)
res.writeHead 200, {'Content-Type': 'text/plain'}
res.end response
【问题讨论】:
标签: coffeescript hubot