50.8. 消费者
您还可以将消费者用于频道中的消息。
from("slack://general?token=RAW(<YOUR_TOKEN>)&maxResults=1")
.to("mock:result");
from("slack://general?token=RAW(<YOUR_TOKEN>)&maxResults=1")
.to("mock:result");
这样,您可以从常规频道获得最后一条信息。使用者将跟踪所消耗的最后消息的时间戳,下一次轮询将从该时间戳检查。
您需要创建一个 Slack 应用程序,并在工作区中使用它。
使用"Bot User OAuth Access Token"作为消费者端点的令牌。
注意
将对应的历史记录( channel:history 或 查看消息的权限。您将需要使用 talkType 选项设置它(groups:history 或 mpim )和读取( channel:history:read 或 mpim :read 或 mpim:read 或 im:read)用户令牌范围添加到应用程序,以为其在相应频道中PUBLIC_CHANNEL、PRIVATE_CHANNEL、MPIM、IM)
naturalOrder 选项允许消耗最早到最新消息的消息。最初,您会先获取最新的使用信息(message 3 abrt 消息 2 abrt 消息 1)
注意
您可以使用 talkType 选项读取来自非公共的频道的历史记录和信息(PUBLIC_CHANNEL、PRIVATE_CHANNEL,MPIM,IM)