【问题标题】:How to read channel messages with simple-slack-api?如何使用 simple-slack-api 读取频道消息?
【发布时间】:2018-07-14 10:29:22
【问题描述】:

我在 Java 中使用simple-slack-api,但我找不到从特定频道读取消息的方法。我的代码如下:

public void getChannelMessages(String channelName) throws IOException{

    SlackChannel channel = slackSession_.findChannelByName(channelName);


}

【问题讨论】:

    标签: java slack slack-api


    【解决方案1】:

    要从频道读取消息,您需要获取该频道的历史记录。

    来自示例:

        /**
         * This method how to get the message history from a given channel (by default, 1000 max messages are fetched)
         */
        public void fetchSomeMessagesFromChannelHistory(SlackSession session, SlackChannel slackChannel)
        {
            //build a channelHistory module from the slack session
            ChannelHistoryModule channelHistoryModule = ChannelHistoryModuleFactory.createChannelHistoryModule(session);
    
            List<SlackMessagePosted> messages = channelHistoryModule.fetchHistoryOfChannel(slackChannel.getId());
    }
    

    查看 git 中的full example 了解更多详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-12
      • 2022-07-25
      • 2016-08-21
      • 1970-01-01
      • 2023-04-08
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多