2017-05-02 92 views
0
var telegram = require('telegram-bot-api'); 
var api = new telegram({ 
token: '', 
updates: { 
    enabled: true, 
    get_interval: 1000 
} 
}); 

api.on('message', function(message){ 
var chat_id = message.chat.id; 

var str = message.text; 
var word = str.split(" "); 
var yr = word[1].split("/"); 

上面是我的代碼,使用telegram-bot-api。問題是「split」,當代碼運行時,出現錯誤:「TypeError:無法讀取未定義的屬性'split'」。我怎樣才能在模塊中使用split?使用分割模塊node.js

謝謝

+0

當你把這個控制出來時,你會得到什麼:** message.text **? –

+0

問題不在於'split',因爲錯誤提示,看起來你的'message.text'是'undefined' ...更好的檢查爲什麼'message.text'是'undefined' –

+0

@ElmerDantas 哦,不,我的錯。是的..你說得對XD非常感謝 – FanLee

回答

0

這聽起來像任何變量str是不確定的或可替代的價值word[1]是不確定的。 Split在節點環境中正常工作。我會使用api.on回調中的一些console.log來測試它。即console.log('str>>>', str)console.log('word>>>', word[1])