Module: Slack::Web::Api::Endpoints::AdminAnalyticsMessages
- Included in:
- Slack::Web::Api::Endpoints
- Defined in:
- lib/slack/web/api/endpoints/admin_analytics_messages.rb
Instance Method Summary collapse
-
#admin_analytics_messages_activity(options = {}) ⇒ Object
Retrieves activity metrics for messages from a given channel.
-
#admin_analytics_messages_metadata(options = {}) ⇒ Object
Retrieves metadata for a list of messages from a given channel.
Instance Method Details
#admin_analytics_messages_activity(options = {}) ⇒ Object
Retrieves activity metrics for messages from a given channel.
24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/slack/web/api/endpoints/admin_analytics_messages.rb', line 24 def ( = {}) raise ArgumentError, 'Required arguments :channel missing' if [:channel].nil? = .merge(channel: conversations_id()['channel']['id']) if [:channel] if block_given? Pagination::Cursor.new(self, :admin_analytics_messages_activity, ).each do |page| yield page end else post('admin.analytics.messages.activity', ) end end |
#admin_analytics_messages_metadata(options = {}) ⇒ Object
Retrieves metadata for a list of messages from a given channel.
49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/slack/web/api/endpoints/admin_analytics_messages.rb', line 49 def ( = {}) raise ArgumentError, 'Required arguments :channel missing' if [:channel].nil? = .merge(channel: conversations_id()['channel']['id']) if [:channel] if block_given? Pagination::Cursor.new(self, :admin_analytics_messages_metadata, ).each do |page| yield page end else post('admin.analytics.messages.metadata', ) end end |