SLACK API对话。历史返回错误:NOT_IN_CHANNEL错误、历史、SLACK、API

2023-09-03 13:27:15 作者:半盏流年

我正在从Slack API开始,并尝试仅获取消息列表。

以下是我的步骤:

创建了Slack应用程序并为其channels:readchannels:history范围(也称为re-installed) 使用conversations.list查询频道列表(工作正常) 从conversations.list的输出中,我找到了我使用的频道,并复制了idconversations.historyapi与步骤3中的channelid一起使用 利用Workspace ONE Intelligence更快地补救IT问题 如何建立一个自动化工作流程

结果:

{ "ok": false, "error": "not_in_channel" }

我一点也不确定这里发生了什么。我的频道中肯定有消息,而documentation page for that api没有显示有关此";not_in_Channel";错误代码的任何内容。

我做错了什么?

推荐答案

经过长时间的调查(~2小时),我找到了一个简单的方法。对于Caleb的回答,我不知道如何邀请Bot到频道。因此,我发布了这个答案。

转到您的Slack频道并以消息形式键入以下内容。

/invite @BOT_NAME

例如:如果您的Bot名称为SRE Incident Manager,则命令如下所示。

/invite @sre_incident_manager

只要您开始键入@,Slack就会自动提出建议。所以这就变得容易了。为此,需要将机器人添加到您的松弛工作区。

PS:Original answer。