2016-09-21 3 views
0

私はubuntuにbotkitをインストールしました。私は、メッセージを送受信するいくつかの例をテストしました。それは正常に動作しています。私はファイルのアップロードイベントトリガを余儀なくされて、私はメッセージ/ファイルアップロードボットのトリガイベントを受信したと私は問題がnode.jsのマルチフォームデータを構築するためにトリガしようとしました。ファイルアップロードイベントトリガースラック - botkit

のNode.js

controller.on('file_created', function(file) { 
    console.log("file upload testing' + file) 

出力:

file upload testing undefined 

我々が必要とするデータを構築するために、我々はアップロードされたURLをretriveするurl_privateプロパティフィールド上のデータの特定のファイルを取得する方法を」助けます。

+0

は、あなたがこれ以上のコードを提供することができますか?あなたが従っているチュートリアルはありますか? – joncodo

+0

var controller = Botkit.slackbot({ debug:false }); controller.spawn({ トークン: をprocess.env.token})startRTM(関数(ERR){ IF(ERR){ スロー新しいエラー(ERR); }})。 controller.on( 'file_created'、機能(コンテンツ){ にconsole.log + content.url_private( "ファイルアップロードテスト"); はconsole.log( "ファイルのアップロードテスト" + file.url_private); }); – Jothiprakash

答えて

0

私は、ボットキットのイベントでfile_sharedで成功しました。以下のような:

controller.on('file_shared', function(bot, file){ 
    console.log(JSON.stringify(file)); 
}); 

またはFILE_SHAREイベント:

controller.on('file_share', function(bot, file){ 
    console.log(JSON.stringify(file)); 
}); 
関連する問題