2017-05-02 2 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を使用してください。問題は "分割"、コード実行時にエラーがあります。 "TypeError:プロパティ 'split' of undefined"を読み取ることができません。モジュールでsplitを使用するにはどうすればよいですか? モジュール内で分割を使用しています。

はあなたに感謝

+0

これをコンソールにするとどうなりますか?** message.text **? –

+0

エラーは 'split'で問題がありません。' message.text'が 'undefined'であるようです...' message.text'が 'undefined'である理由を確認してください。 –

+0

@ElmerDantas Oh no、my fault 。はい。あなたは正しいです。XD大変ありがとうございます。 – FanLee

答えて

0

いずれかの変数strが定義されていないか、代わりに値word[1]が定義されていないようですね。分割はノード環境で正常に動作します。私はapi.onコールバックのconsole.logsを使ってテストします。すなわちconsole.log('str>>>', str)console.log('word>>>', word[1])

関連する問題