module Slack
Included Modules
- Habitat::SettingsHelpers
- Habitat::TempConfig
Defined in:
slack.crslack/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
- .configure(&)
- .from_json(json : String | IO)
- .process_command(request : HTTP::Request) : Slack::Command
- .process_interaction(request : HTTP::Request)
- .process_webhook(request : HTTP::Request)
- .settings