GoogleスプレッドシートのデータをBotHevenのデータにする

やっとこさ動くようになったBotHevenです。
特定の文字列を入力すると、設定した文字列をSlackに投稿するって仕掛けなんですが、辞書を作成して読み込ませることができればいいなーって考えです。

参考

GoogleスプレッドシートのデータをJSONで取得してみた

先に言っとくと・・・無理っぽい。
BotHeavenに組み込んだときに動かない。



サンプルは動くようになったんだけどねー
スプレッドシートには
青 あお
緑 みどり
(赤は入力していない)





$(document).ready(function(){
$.ajax({
type: 'GET',
url: 'https://spreadsheets.google.com/feeds/cells/[SHEET_ID]/od6/public/values?alt=json',
dataType: 'jsonp',
cache: false,
success: function(data){ // 通信が成功した時
var sheetsEntry = data.feed.entry; // 実データ部分を取得
hashData=convDataHash(sheetsEntry);//Hash形式で返す
slackTalk(hashData);
},
error: function(){ // 通信が失敗した時
console.log('error');
}
});
});

function convDataHash(sheetsEntry){
var dataHash={};
for(var i = 0; i < sheetsEntry.length; i=i+2) {
var key = sheetsEntry[i].gs$cell.$t;
var val = sheetsEntry[i+1].gs$cell.$t;
dataHash[key] = val;
}
// console.log(dataHash);
return dataHash
}

function slackTalk(hashData) {
var test1 = "緑";
var test2 = "赤";

if( test1 in hashData){
console.log(hashData[test1]);
}
if( test2 in hashData){
console.log(hashData[test2]);
}
}