commit 82275d6b1a8005b8bd3df01a28da7a90271f2b58
Author: Qais Patankar <qaisjp@gmail.com>
Date: Thu Dec 17 19:27:52 2020 +0000
diff --git a/bridge/discord/discord.go b/bridge/discord/discord.go
index 07e4f77..d63006a 100644
--- a/bridge/discord/discord.go
+++ b/bridge/discord/discord.go
@@ -5411 +546 @@ func (b *Bdiscord) Connect() error {
var err error
token := b.GetString("Token")
b.Log.Info("Connecting")
- if b.GetString("WebhookURL") == "" {
- b.Log.Info("Connecting using token")
- } else {
- b.Log.Info("Connecting using webhookurl (for posting) and token")
- }
if !strings.HasPrefix(b.GetString("Token"), "Bot ") {
token = "Bot " + b.GetString("Token")
}
diff --git a/matterbridge.toml.sample b/matterbridge.toml.sample
index dd8cfb4..9749080 100644
--- a/matterbridge.toml.sample
+++ b/matterbridge.toml.sample
@@ -84610 +84611 @@ UseUserName=false
# UseDiscriminator appends the `#xxxx` discriminator when used with UseUserName
UseDiscriminator=false
-# WebhookURL sends messages in the style of puppets.
-# This only works if you have one discord channel, if you have multiple discord channels you'll have to specify it in the gateway config
-# Example: "https://discordapp.com/api/webhooks/1234/abcd_xyzw"
-WebhookURL=""
+# AutoWebhooks automatically configures message sending in the style of puppets.
+# This is an easier alternative to manually configuring "WebhookURL" for each gateway,
+# as turning this on will automatically load or create webhooks for each channel.
+# This feature requires the "Manage Webhooks" permission (either globally or as per-channel).
+AutoWebhooks=false
# EditDisable disables sending of edits to other bridges
EditDisable=false
@@ -14357 +14367 @@ Server = "mumble.yourdomain.me:64738"
# Nickname to log in as
Nick = "matterbridge"
-# Some servers require a password
+# Some servers require a password
# OPTIONAL (default empty)
Password = "serverpasswordhere"
@@ -186313 +186416 @@ enable=true
+ # Discord specific gateway options
- #OPTIONAL - webhookurl only works for discord (it needs a different URL for each cahnnel)
- webhookurl="https://discordapp.com/api/webhooks/123456789123456789/C9WPqExYWONPDZabcdef-def1434FGFjstasJX9pYht73y"
+ # WebhookURL sends messages in the style of "puppets". You must configure a webhook URL for each channel you want to bridge.
+ # If you have more than one channel and don't wnat to configure each channel manually, see the "AutoWebhooks" option in the gateway config.
+ # Example: "https://discord.com/api/webhooks/1234/abcd_xyzw"
+ WebhookURL=""