Javascript Slack API Channel.history
我有两个从NodeJS文件到slack的API调用,通过API发布消息效果很好,但尝试获取通道历史记录时返回JSONJavascript Slack API Channel.history,javascript,node.js,slack-api,Javascript,Node.js,Slack Api,我有两个从NodeJS文件到slack的API调用,通过API发布消息效果很好,但尝试获取通道历史记录时返回JSON{error:“channel\u not\u found”,ok:false} 令牌是硬编码的 chat.js Chat.sendMessage = function (text, callback) { slack.api('chat.postMessage', { text:text, as_user:true,
{error:“channel\u not\u found”,ok:false}
令牌是硬编码的
chat.js
Chat.sendMessage = function (text, callback) {
slack.api('chat.postMessage', {
text:text,
as_user:true,
channel:'#webhooksapi'
}, function(err, response){
callback(null,response);
});
}
//Getting error on this function
Chat.getMessage = function (channel, callback){
slack.api('channels.history', {
token:apiToken,
channel:'#webhooksapi'
}, function(err, response){
callback(null, response);
});
}
从slack运行channels.history api时,需要传递通道id,而不是名称。因此,在我的例子中,
频道:“C1234567890”
根据api手册“为频道传递的值无效。”请根据api手册附上“为频道传递的值无效”。频道列表命令是否显示频道有Id,有了尝试的想法,它成功了@Jimmie这是不清楚的:即使在测试选项卡中,我们也有“#general”作为提示,但如果您插入“#general”,我们就有“Channel not found”。该参数意味着一个通道ID(可能这个答案在我提供给您的API链接中;)是的,那是真的!我应该仔细阅读,贴出答案,然后我可以标记:)