Slack bot可以获取有关刚刚使用"消息"发布的消息的信息。事件。那么为什么他们无法获得有关线程中所有消息的信息呢?
因此,例如当某人对某个帖子中的邮件进行回复时,会使用" message_replied"的子类型触发邮件事件。但是,结果中所有消息的文本字段超出了bot的范围。
有没有办法访问这些信息?我尝试过使用channel.replies和conversations.replies之类的东西,但这些结果也超出了bot的范围。需要渠道:历史范围。
我愿意让机器人只能阅读自己的消息内容。
答案 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基于应用程序的僵尸程序用户无法直接访问这些方法, 授予相关范围的用户令牌可以。