module Slack

Included Modules

Defined in:

slack.cr
slack/mixins/decimal_time_stamp_converter.cr
slack/types/content_types.cr
slack/types/type_alises.cr

Constant Summary

HABITAT_SETTINGS = [{decl: bot_scopes : Array(String) = [] of String, example: nil, validation: nil}, {decl: client_id : String = ENV["SLACK_CLIENT_ID"], example: nil, validation: nil}, {decl: client_secret : String = ENV["SLACK_CLIENT_SECRET"], example: nil, validation: nil}, {decl: user_scopes : Array(String) = [] of String, example: nil, validation: nil}, {decl: signing_secret : String = ENV["SLACK_SIGNING_SECRET"], example: nil, validation: nil}, {decl: signing_secret_version : String = "v0", example: nil, validation: nil}, {decl: webhook_delivery_time_limit : Time::Span = 5.minutes, example: nil, validation: nil}] of Nil

Class Method Summary

Instance Method Summary

Class Method Detail

def self.configure(&) #

[View source]
def self.from_json(json : String | IO) #

[View source]
def self.process_command(request : HTTP::Request) : Slack::Command #

[View source]
def self.process_interaction(request : HTTP::Request) #

[View source]
def self.process_webhook(request : HTTP::Request) #

[View source]
def self.settings #

[View source]

Instance Method Detail

def settings #

[View source]