Feature: Slack - receive messages, create threads, send replies (#974)

Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
This commit is contained in:
Sojan Jose
2020-06-22 13:19:26 +05:30
committed by GitHub
parent aa8a85b8bd
commit 1ef8d03e18
53 changed files with 815 additions and 188 deletions

View File

@@ -13,7 +13,7 @@ class Integrations::Slack::HookBuilder
status: 'enabled',
inbox_id: params[:inbox_id],
hook_type: hook_type,
app_id: 'cw_slack'
app_id: 'slack'
)
hook.save!
@@ -32,11 +32,12 @@ class Integrations::Slack::HookBuilder
def fetch_access_token
client = Slack::Web::Client.new
client.oauth_access(
slack_access = client.oauth_v2_access(
client_id: ENV.fetch('SLACK_CLIENT_ID', 'TEST_CLIENT_ID'),
client_secret: ENV.fetch('SLACK_CLIENT_SECRET', 'TEST_CLIENT_SECRET'),
code: params[:code]
)['bot']['bot_access_token']
code: params[:code],
redirect_uri: Integrations::App.slack_integration_url
)
slack_access['access_token']
end
end