在hubot大脑中生成表并插入值

时间:2014-08-05 18:23:18

标签: node.js redis hubot

我正在尝试在hubot中创建一个值表,并将它的值传递给redis-brain.coffee,但我只知道一种方法:robot.brain.get(“blablabla”)。 这将从redis-brain获得一个字符串,我需要某种表格。

我将如何使用它: 首次调用此函数时,hubot会将完整数据库加载到内存中,如果有

  robot.catchAll (msg) ->
if not quiet
  text = msg.message.text
  ector.setUser msg.message.user.name
  if not loaded_brain
    ector_brain = robot.brain.get('ector_brain') #need to be some type of table - In mysql should be like a select
    ector.addEntry ector_brain
    loaded_brain = true
  else
    ector.addEntry text
    ector_brain = ector_brain+text #this line should insert the value of text inside ector_brain table. -- In mysql shoud be like an insert into
  ector.linkNodesToLastSentence previousResponseNodes
  response = ector.generateResponse()
  previousResponseNodes = response.nodes
  msg.reply response.sentence

那么,如何在hubot中创建redis表?

1 个答案:

答案 0 :(得分:1)

robot.brain.getrobot.brain.set使用JSON对象,而不仅仅是字符串。只需将具有您选择的数据结构的对象放在大脑中,并在必要时将其取回。