feat: Support sending and receiving attachments in Slack Integration (#3022)

- Process incoming slack attachments
- Send attachments from chatwoot to slack
This commit is contained in:
Tejaswini Chile
2021-09-18 00:49:01 +05:30
committed by GitHub
parent 794a56d4cc
commit b1b0268705
6 changed files with 139 additions and 6 deletions

View File

@@ -21,6 +21,20 @@ module SlackStubs
}
end
def slack_attachment_stub
{
token: '[FILTERED]',
team_id: 'TLST3048H',
api_app_id: 'A012S5UETV4',
event: message_event,
type: 'event_callback',
event_id: 'Ev013QUX3WV6',
event_time: 1_588_623_033,
authed_users: '[FILTERED]',
webhook: {}
}
end
def slack_message_stub_without_thread_ts
{
token: '[FILTERED]',
@@ -52,6 +66,7 @@ module SlackStubs
ts: '1588623033.006000',
team: 'TLST3048H',
blocks: message_blocks,
files: file_stub,
thread_ts: '1588623023.005900',
channel: 'G01354F6A6Q',
event_ts: '1588623033.006000',
@@ -59,6 +74,19 @@ module SlackStubs
}
end
def file_stub
[
{
mimetype: 'image/png',
url_private: 'https://via.placeholder.com/250x250.png',
name: 'name_of_the_file',
title: 'title_of_the_file',
filetype: 'png',
url_private_download: 'https://via.placeholder.com/250x250.png'
}
]
end
def message_blocks
[
{