ab94b5ca7a
Update regex for usergroup matching. Closes #379
2018-03-05 20:56:33 +01:00
8d2ce56c37
Fix regression (slack). Closes #384
2018-03-05 20:19:43 +01:00
f2f1d874e1
Use viper (github.com/spf13/viper) for configuration
2018-03-04 23:52:14 +01:00
79c4ad5015
Remove unused function
2018-03-03 11:08:39 +01:00
e24f1c7c87
Use replaceVariable for usergroups (slack) #379
2018-03-02 22:32:27 +01:00
0bc9c70c66
Add usergroup support (slack). Closes #379
2018-02-28 22:54:47 +01:00
594d2155e3
Improve debug messages
2018-02-28 22:23:29 +01:00
2bac867382
Refactor using factory
2018-02-27 23:22:12 +01:00
1578ebb0e2
Refactor slack
2018-02-27 23:22:10 +01:00
78238c85d4
Add share support between slack instances. Closes #369
2018-02-23 00:49:32 +01:00
f82a9cc7ac
Fix Update userlist on join (slack). Closes #372
2018-02-22 23:56:00 +01:00
cce7624ab8
Update userlist on join (slack). Closes #372
2018-02-22 23:36:22 +01:00
d1227b5fc9
Use prefixed-formatter for better logging
2018-02-21 00:20:25 +01:00
6ea368c383
Move Sirupsen => sirupsen
2018-02-20 23:41:09 +01:00
0bcd1e62f3
Add channel_purpose to ShowTopicChange. Ignore (un)pinned_item (slack). #353
2018-02-03 01:15:57 +01:00
80822b7fff
Send chat notification if media is too big to be re-uploaded to MediaServer. See #359
2018-02-03 01:11:11 +01:00
78f1011f52
Add support for file comments (slack). Closes #346
2018-02-02 23:16:10 +01:00
67f6257617
Add ShowTopicChange option. Allow/disable topic change messages (currently only from slack). Closes #353
2018-02-02 21:08:13 +01:00
9f15d38c1c
Use upstream again (slack)
2018-01-08 22:41:58 +01:00
0b3a06d263
Log ConnectionErrorEvent (slack)
2018-01-03 14:06:28 +01:00
9a6249c4f5
Increase debug logging (slack)
2018-01-02 14:39:27 +01:00
50bd51e461
Use a better check to join channel (slack)
2018-01-02 14:31:44 +01:00
d0c4fe78ee
Allow specifying maximum download size of media using MediaDownloadSize (slack,telegram,matrix)
2017-12-19 23:44:13 +01:00
265457b451
Refactor and add MediaDownloadSize to General
2017-12-19 23:15:03 +01:00
0578b21270
Fix message sending (slack)
2017-11-13 19:50:18 +01:00
36a800c3f5
Add support for comments from slack file uploads (slack)
2017-11-13 00:20:31 +01:00
6f18790352
Add support to upload files to slack, from bridges with private urls like slack/mattermost/telegram. (slack)
2017-11-03 23:10:16 +01:00
bea0bbd0c2
Allow slack messages with variables (eg. @here) to be formatted correctly. (slack) ( #288 )
2017-11-03 20:32:28 +01:00
4f8ae761a2
Resolve slack channel to human-readable name. (slack) ( #282 )
2017-11-02 21:21:46 +01:00
b530e92834
Use DisplayName instead of deprecated username (slack). Closes #276
2017-11-02 17:11:42 +01:00
76aafe1fa8
Allowed Slack bridge to extract simpler link format. ( #287 )
...
Links sometimes exist without bar delimiters.
See: https://api.slack.com/docs/message-formatting#linking_to_urls
2017-10-26 21:58:43 +02:00
4e1dc9f885
Use bot username if specified (slack). Closes #273
2017-10-12 20:33:37 +02:00
c4b75e5754
Download files from slack and reupload to mattermost (slack/mattermost). Closes #255
...
Refactor message.Extra to a map[string][]interface{} to have a bit more flexibility
for stuffing extra stuff.
For attached files from slack, files < 1MB size get downloaded (in memory), and get
put into Extra["file"][]config.FileInfo (containing a pointer to the buffer and
the filename). This is not async so slack channels with lots of attached files
may suffer a slowdown. (the download timeout is set at 5 seconds).
2017-09-21 22:35:21 +02:00
5f14141ec9
Try to not forward slack unfurls. Closes #266
2017-09-19 22:33:26 +02:00
d59c51a94b
Remove unnecessary check, make megacheck happy
2017-09-19 00:04:27 +02:00
1a40b0c1e9
Relay attachments from mattermost to slack (slack). Closes #260
2017-09-18 23:51:27 +02:00
ed01820722
Add support for deleting messages across bridges.
...
Currently fully support mattermost,slack and discord.
Message deleted on the bridge or received from other bridges will be
deleted.
Partially support for Gitter.
Gitter bridge will delete messages received from other bridges.
But if you delete a message on gitter, this deletion will not be sent to
other bridges (this is a gitter API limitation, it doesn't propogate edits
or deletes via the API)
2017-09-11 22:45:15 +02:00
90a61f15cc
Do not break messages on newline (slack). Closes #258
2017-09-10 18:19:33 +02:00
a3470f8aec
Send first message after connect (slack). Closes #252
2017-09-07 23:47:23 +02:00
9226252336
Replace mentions from other bridges. (slack). Closes #233
2017-08-29 23:34:50 +02:00
8b98f605bc
Add support for editing messages (slack)
2017-08-28 20:29:02 +02:00
5a8d7b5f6d
Modify Send() to return also a message id
2017-08-27 22:59:37 +02:00
43bd779fb7
Handle leave/join events (slack). Closes #246
2017-08-27 00:00:02 +02:00
28710d0bc7
Allow a webhookurl per channel (discord). #239
2017-08-12 14:51:41 +02:00
f8e6a69d6e
Add action support for slack,mattermost,irc,gitter,matrix,xmpp,discord. #199
2017-07-30 17:48:23 +02:00
bd97357f8d
Disable message from other bots when using webhooks (slack)
2017-07-22 20:03:40 +02:00
dc8743e0c0
Tag messages we send ourself using CallbackID hack (slack). Closes #219
2017-07-17 21:28:31 +02:00
cc5ce3d5ae
Suppress parent message when child message is received (slack) ( #218 )
...
* Suppress parent message when child message is received
When a thread is started in Slack and a user makes a comment on the thread, matterbridge sends the original parent message again on each child comment. This change suppresses that.
* Update slack.go
Moved determination of ThreadTimestamp to handleSlackClient so the MMMessage struct doesn't need to be modified
* Ran 'go fmt'
2017-07-17 18:33:28 +02:00
778abea2d9
Add support for fallback/text in attachments (slack)
2017-07-16 18:08:26 +02:00
20a7ef33f1
Make sure bot doesn't loop now we relay bot messages (slack)
2017-07-16 15:03:46 +02:00