임의의 여유 사용자에게 직접 메시지를 보내는 봇을 만들려고합니다. 달성하려는 첫 번째 단계는 console.logging 사용자 목록입니다. 여기BotKit을 사용하여 Slack API에서 사용자 목록을 얻는 방법은 무엇입니까?
는 내가 지금까지 무엇을 가지고 :
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);
})
});
내가 메시지 봇 marco
, 그것은 polo
및 [Function]
가 기록 된 응답 직접
bot.api.users.list.members
을 시도했지만
undefined
으로 기록됩니다. 고맙습니다.
답장을 보내 주셔서 감사합니다. API 호출에서 params를 제거하려고 시도했지만 콘솔에 출력되는 모든 내용은 여전히'[Function]' –
입니다. 왜냐하면이 함수는 ('bot.api.users.list') 당신은 위의 두 줄을 부르고 있습니다. 대신 콜백에서'list'를 로깅 해보십시오. –
그래, 목록 작동, 감사합니다! –