summaryrefslogtreecommitdiffstats
path: root/bridge/discord/handlers.go
diff options
context:
space:
mode:
authorQais Patankar <qaisjp@gmail.com>2019-07-09 05:18:37 +0900
committerWim <wim@42.be>2019-07-08 22:18:37 +0200
commite60949ff3f84e899d25103f85ed948d26a1b44c3 (patch)
treef008599b74b2c8d6de54af66c02c2886904c4987 /bridge/discord/handlers.go
parent278a3c68905605da73435f4173cca655b46721e4 (diff)
downloadmatterbridge-msglm-e60949ff3f84e899d25103f85ed948d26a1b44c3.tar.gz
matterbridge-msglm-e60949ff3f84e899d25103f85ed948d26a1b44c3.tar.bz2
matterbridge-msglm-e60949ff3f84e899d25103f85ed948d26a1b44c3.zip
Support webhook message deletions (discord) (#853)
* Support webhook message deletions (discord) Messages sent via webhook can now be deleted. It seems it can do this without any special permissions. This copies discordgo.WebhookExecute and makes it support the returning of discordgo.Message. A pull request has been sent upstream, so we should use that if @bwmariin accepts the pull request: https://github.com/bwmarrin/discordgo/pull/663 Changes in behaviour (webhook mode only): - Previously messages *edited* on other platforms would just be retransmitted as a brand new message to Discord. - Message *edits* will now be ignored. - Debug: message edits will now print out a "permission error". In the future it may be good to send an "message edited" react to those webhook messages, so at least people know that the message was edited on other platforms. (Even though it can't actually show the new message.) Alternatively, message edits could just send a brand new message with a link back to the old one. This is a little ugly but it would ensure that Discord users are able to see the edited message. These "message edit notifications" would be sent from the bot user (not from a webhook), so we could edit the "edit notification" if subsequent edits to the original message are made.
Diffstat (limited to 'bridge/discord/handlers.go')
0 files changed, 0 insertions, 0 deletions