Javascript Slack API(JSON数据)

Javascript Slack API(JSON数据),javascript,json,slack-api,slack,Javascript,Json,Slack Api,Slack,我试图使用Slack API提供的数据来获取“user”对象的“name”属性,我使用的代码如下所示: controller.hears(['users'], 'direct_message, direct_mention, mention', function(bot, message){ bot.api.users.info({}), function(err, response) { bot.reply(message, response); var slack_username = me

我试图使用Slack API提供的数据来获取“user”对象的“name”属性,我使用的代码如下所示:

controller.hears(['users'], 'direct_message, direct_mention, mention', function(bot, message){
bot.api.users.info({}), function(err, response) {
bot.reply(message, response);
var slack_username = message["user"][2];
console.log(">>>>> " + slack_username);
});
});
我不确定我做错了什么/错过了什么,任何帮助都将不胜感激!提前谢谢

编辑:

预期产出:“dkulas”

终端输出“U”

调试:得到响应null{“确定”:false,“错误”:“用户未找到”}


DePub:SAY{ok:false,error:'user_not_found',channel“'D0UV5S7MZ'}

松弛API方法
users.info
要求您在查询中提供松弛用户ID。格式为
U12345678
。(另请参见使用说明文件)

如果要按名称获取用户的用户信息,请使用API方法
users.list
获取包括名称和用户ID在内的所有用户的列表,然后搜索该列表以查找正确的匹配项
users.list
提供有关用户的所有信息,因此您无需调用
user.info


有关此方法的文档,请参阅。

请包括您期望的输出以及您得到的输出或错误。您不需要将参数传递到
bot.api.users.info({})
?我看不到您的代码中有任何部分在传递松弛用户id。该用户id应以“U”开头。我相信该id以“U”开头,我正在尝试获取松弛用户在注册时选择的用户名,即joesmith。而且我不能给它传递一个字面的用户id/名称,这违背了试图捕获它的目的。如果我不知道参数是什么,如何提供参数?它可以是任意数量的用户名,这取决于在任何给定时间使用脚本的用户