私はランダムスラックユーザーにダイレクトメッセージを送信するボットを作成しようとしています。私が達成しようとしている第一歩は、console.loggingというユーザーのリストです。ここでBotKitを使ってSlack APIからユーザーのリストを取得するには?
は、私がこれまで持っているものです:私はボットmarco
メッセージを指示すると
controller.hears('marco', 'direct_message', function(bot, message) {
bot.api.users.list({user: message.user}, function(err, list){
bot.reply(message, "polo");
console.log(bot.api.users.list);
})
});
、それはpolo
と[Function]
がログに記録されて応答します。実際のデータをどのようにログに記録できますか?私はbot.api.users.list.members
を試しましたが、undefined
と記録します。ありがとうございました。
ありがとうございました。私はAPIコールからparamsを削除しようとしましたが、コンソールに出力されているものはすべて '[Function]' –
です。これは、コンソールにログ機能( 'bot.api.users.list')あなたは上の2行を呼んでいます。代わりにコールバックから 'list'をログに記録してみてください。 –
うん、リスト作品、ありがとう!私は bot.api.users.list使用しようとしています –