Slack bot从线程和消息中获取信息?

时间:2018-03-06 08:26:48

标签: slack slack-api

Slack bot可以获取有关刚刚使用"消息"发布的消息的信息。事件。那么为什么他们无法获得有关线程中所有消息的信息呢?

因此,例如当某人对某个帖子中的邮件进行回复时,会使用" message_replied"的子类型触发邮件事件。但是,结果中所有消息的文本字段超出了bot的范围。

有没有办法访问这些信息?我尝试过使用channel.replies和conversations.replies之类的东西,但这些结果也超出了bot的范围。需要渠道:历史范围。

我愿意让机器人只能阅读自己的消息内容。

1 个答案:

答案 0 :(得分:1)

您可以使用Slack应用程序中的用户令牌,通过API方法<div id="container"> <div> <h1> a </h1> <img src="http://placehold.it/350x150" /> <input type="text" name="a" /> <input type="text" name="b" /> <button> a </button> </div> </div>(或挂件方法)与您的机器人访问线程。具有bot用户的Slack应用程序始终具有用户令牌(具有从原始安装程序继承的权限)和机器人令牌。

正如文档在Threading messages部分所述:

  

虽然Slack基于应用程序的僵尸程序用户无法直接访问这些方法,   授予相关范围的用户令牌可以。