Coffeescript Hubot消息仅在进入/离开时显示特定频道
正在创建一个消息列表,Hubot可以从中随机选择,当有人加入公司时显示在#general频道。我已经让消息部分工作了,但它在任何频道上都可以。。。我如何将其限制为一个特定的频道?进一步说,如果可能的话,我想把输入的用户名粘贴到句子中 谢谢Coffeescript Hubot消息仅在进入/离开时显示特定频道,coffeescript,slack,hubot,Coffeescript,Slack,Hubot,正在创建一个消息列表,Hubot可以从中随机选择,当有人加入公司时显示在#general频道。我已经让消息部分工作了,但它在任何频道上都可以。。。我如何将其限制为一个特定的频道?进一步说,如果可能的话,我想把输入的用户名粘贴到句子中 谢谢 validWelcome = [ 'We have a new kid on the block, Hello!' 'Welcome the newest member to the team!' 'Thanks for j
validWelcome = [
'We have a new kid on the block, Hello!'
'Welcome the newest member to the team!'
'Thanks for joining us!'
'Happy to have you here!'
]
module.exports = (robot) ->
robot.enter (msg) ->
msg.send {room: '#integration-test'}, msg.random validWelcome
有两个问题需要考虑
channel.name
,但您可以从msg.room
获取channel.id
,然后从那里获取并解决#1。如果您没有使用Slack,请查找适配器的源代码并搜索输入消息
如果你想解决#2,你需要用Hubot's做些聪明的事情,并记录下你已经为每个用户发送了欢迎信的事实。谢谢你的回复,是的,使用Slack。我不相信有人能像很多人以前问过的那样离开“普通病房”。因此,我认为我不需要为此做任何事情。谢谢你的意见,我会继续努力,让你知道!不客气,我想如果你只是硬编码slack channel id,你会没事的