我
所以,正如我所说,我需要在使用Chatfuel的信使机器人中执行以下操作。
- 从用户获取输入
- 将其保存在Chatfuel的"用户输入"中
- 获取此输入并在谷歌表格的第一行中搜索
- 如果找到,则返回信使中第二行的"文本">
- 如果没有,请从 Chatfuel 返回已保存的块
我知道如何做前两步,但我从第三步开始挣扎。
我的问题是如何使用Python,JSON或Chatfuel集成中的任何一个来执行最后三个步骤。
我
搜索了任何资源来学习一些对我有帮助的东西,但我最终只看了10 +关于chatfuel,google spreedsheets,API和JSON的视频。没有什么能让我得到答案,我什至试图在一个编程Facebook小组中提问,但没有答案。
此脚本将搜索第一行中的参数,并从第 2 行返回同一列中的值。
function searchFirstTwoRows(s)
{
var s = (typeof(s) != 'undefined')?s:'';
var rngA = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
var r = '';
if(s)
{
for(var i=0;i<rngA[0].length;i++)
{
if(rngA[0][i]==s)
{
r=(rngA[1][i] != 'undefined')?rngA[1][i]:'';
break;
}
}
}
return r;
}
与Messenger和Chatfuel打交道取决于您。