89 Commits

Author SHA1 Message Date
Guo Xiang Tan
c44ac56d32 Make rubocop happy. 2018-06-08 09:52:35 +08:00
Sam
d481205999
Merge pull request #20 from davidtaylorhq/private_slash_commands
Slash command and transcript improvements
2018-05-18 10:47:37 +10:00
David Taylor
0ed6343874 Add basic support for thread transcripts 2018-04-08 03:22:58 +01:00
David Taylor
427cfc2305 Use generic ‘conversations’ API endpoint to enable transcripts for slack IMs and groups 2018-04-08 02:50:46 +01:00
David Taylor
180011c097 Fix slash commands in private groups 2018-04-08 02:26:36 +01:00
rohitsden
79288fc254 Update HipChat WebHook URL validation to check for anything that isn't space. 2018-01-13 21:58:40 -05:00
rohitsden
324aca0fad Fix HipChat WebHook URL validation. 2018-01-12 19:36:51 -05:00
Francis Brunelle
1078f8089e use SiteSetting.chat_integration_matrix_excerpt_length for the Matrix provider (#17) 2017-12-27 16:35:32 +08:00
Vinoth Kannan
8168c717a8 Return help text if message text is unavailable 2017-12-06 13:07:45 +05:30
Joshua Rosenfeld
2ca3fb1d21
Remove thumb_url from Rocket.Chat
Results in broken thumbnail appearing in all posts.
2017-11-30 09:56:47 -05:00
David Taylor
da9ee8dcb5 Fix mattermost icon selection 2017-11-27 16:14:43 +08:00
David Taylor
5f555849e5 Replace render nothing: true with a JSON response. This has the added benefit of showing a “loading” message (#12)
render:nothing was producing an error 500 for some reason
2017-11-27 16:08:19 +08:00
David Taylor
b69abe3913 Include attachments in message selection dropdowns (#13)
* Include attachments in message selection dropdowns

* DRY up message attachment string generation

* Add specs for attachments in UI
2017-11-27 16:07:54 +08:00
David Taylor
6ed0deedf8 Don’t load responses to threads (#14)
* Don’t load responses to threads

* Add test case for ignoring threaded messages

* Appease rubocop
2017-11-27 16:07:25 +08:00
Maja Komel
7889691cdb fix rubocop offenses 2017-10-17 12:21:36 +02:00
Maja Komel
92d6a6ba0e Add notification support for Flowdock 2017-10-16 16:44:21 +02:00
Guo Xiang Tan
2b74fe0767 Remove unnecessary extension. 2017-10-10 13:01:46 +08:00
Guo Xiang Tan
b19550502e Fix the build. 2017-10-10 12:56:48 +08:00
Guo Xiang Tan
5d11f443c0 REFACTOR: No need for return at end of each method. 2017-10-10 12:02:27 +08:00
Guo Xiang Tan
efddfe1d9b Minor refactor. 2017-10-10 10:08:26 +08:00
Guo Xiang Tan
f836047f90 REFACTOR: Clean up code in plugin. 2017-10-03 17:42:07 +08:00
David Taylor
47a6a89e5a Defer processing of transcripts to avoid timeouts 2017-09-15 23:12:02 +01:00
David Taylor
6a976c4d66 Remove thumb_url from Mattermost, and restore accidental deletion from Slack 2017-09-09 23:08:45 +01:00
David Taylor
438a9d92fe Remove incorrect thumb_url from mattermost 2017-09-09 21:07:07 +01:00
Guo Xiang Tan
16c5607fa4 Use before_action instead of before_filter for Rails 5.1 compatibility. 2017-09-04 10:44:32 +08:00
David Taylor
1fa228b68c Add site setting to allow adding “content” to Discord messages
This can include ‘mentions’ such as `@everyone`
2017-09-01 21:03:31 +01:00
David Taylor
9d99f5659a Adjust gitter regex 2017-08-31 01:51:28 +01:00
jafethdc
e90d65f5d5 Add notifications support for Gitter 2017-08-30 18:11:06 -05:00
David Taylor
5ea6553236 Add support for Rocket.Chat 2017-08-23 16:43:27 +01:00
David Taylor
9b229b63f9 Use generic messages API for Zulip
It is now available to bots, so there is no need for the custom discourse endpoint any more :)
2017-08-23 12:36:11 +01:00
David Taylor
e3f09d8eb5 Add Zulip support 2017-08-21 23:34:04 +01:00
David Taylor
148dd8df6b Tidy up Slack provider implementation 2017-08-21 15:28:37 +01:00
David Taylor
ccb8571da5 Fix hipchat colour regex 2017-08-16 15:51:46 +03:00
David Taylor
064079a4ed Add auto-detection of first message in conversation 2017-08-15 18:19:24 +03:00
David Taylor
3314721232 RSpec tests for slack transcript posting 2017-08-15 17:44:51 +03:00
David Taylor
658553e875 Refactor transcript posting 2017-08-15 10:26:03 +03:00
David Taylor
9604edaf88 Allow selecting first transcript message using a URL 2017-08-04 13:06:57 +01:00
David Taylor
9dc5445b7b Fix spec 2017-08-04 00:54:11 +01:00
David Taylor
12f3b96e02 Improve slack transcript posting UI with message buttons 2017-08-04 00:47:04 +01:00
David Taylor
cfaef26e5d More modularisation for slack transcript generation 2017-08-03 17:24:49 +01:00
David Taylor
4d811ed83e Make transcript generation object-oriented 2017-08-03 15:48:33 +01:00
David Taylor
4f9ad4efef Correct rubocop offenses 2017-08-01 20:53:39 +01:00
David Taylor
f1df1f5234 Fix discord avatar URL 2017-07-31 14:47:27 +01:00
David Taylor
142687f4d4 Don’t send avatar URL to Discord, because it doesn’t specify a protocol 2017-07-29 19:52:46 +01:00
David Taylor
ce8acc9c26 Disallow duplicate channels - providers can define which fields should be ‘unique’ 2017-07-28 15:47:46 +01:00
David Taylor
2275793f6c Allow fields to be hidden from channel list (still visible in edit modal). 2017-07-28 14:15:53 +01:00
David Taylor
a5d62bd44d Fix telegram error translation keys 2017-07-28 13:25:31 +01:00
David Taylor
5a4faa637f Add matrix support 2017-07-27 17:09:44 +01:00
David Taylor
5c93b7792c Add ‘view on slack’ link to transcripts 2017-07-26 19:51:44 +01:00
David Taylor
95f99e5fcf Improve slack transcript formatting 2017-07-26 19:27:22 +01:00