fork of https://f-hub.org/XMPP/xmpp-discord-bridge

Added option to change the bot's nick XMPP side.

+4 -3
+1
example.toml
··· 1 1 [general] 2 2 jid = "discord.example.com" # JID of the server component 3 + jabber_nick = "Bot" # Nick of the bridge bot in the MUC 3 4 secret = "" # Component secret 4 5 server = "example.com" # Address of the actual XMPP server 5 6 port = "5347" # Component port
+3 -3
xmpp_discord_bridge/main.py
··· 38 38 self._config = config 39 39 self._logger = logging.getLogger("xmpp.bridge") 40 40 self._domain = jid 41 - self._bot_nick = "Bot" 42 41 self._bot_jid_bare = JID("bot@" + jid) 43 - self._bot_jid_full = JID("bot@" + jid + "/" + self._bot_nick) 44 42 45 43 self._token = token 46 44 self._discord = None ··· 60 58 self._webhooks = {} # MUC -> Webhook URL 61 59 62 60 # Settings 61 + self._bot_nick = self._config["general"].get("jabber_nick", "Bot") 62 + self._bot_jid_full = JID("bot@" + jid + "/" + self._bot_nick) 63 63 self._proxy_url_template = self._config["general"].get("proxy_discord_urls_to", "") 64 64 self._proxy_hmac_secret = self._config["general"].get("hmac_secret", "") 65 65 self._relay_xmpp_avatars = self._config["general"].get("relay_xmpp_avatars", False) ··· 123 123 124 124 # Remove the Bot user 125 125 self.send_presence(pshow='unavailable', 126 - pto="%s/%s" % (muc, "Bot"), 126 + pto="%s/%s" % (muc, self._bot_nick), 127 127 pfrom=self._bot_jid_full) 128 128 129 129 self._logger.info("Removed all users from MUCs, disconnecting...")