我正在尝试在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表?
答案 0 :(得分:1)
robot.brain.get
和robot.brain.set
使用JSON对象,而不仅仅是字符串。只需将具有您选择的数据结构的对象放在大脑中,并在必要时将其取回。