diff --git a/src/bot.ts b/src/bot.ts
index a4bbeb404f81ff578926d8412aa6abd3bef2172e..0a69e4a5f87c9d8e929369786d0226f289e14355 100644
--- a/src/bot.ts
+++ b/src/bot.ts
@@ -48,14 +48,14 @@ export class DiscordBot {
     this.msgProcessor = new MessageProcessor(
       new MessageProcessorOpts(this.config.bridge.domain, this),
     );
-    this.mxEventProcessor = new MatrixEventProcessor(
-        new MatrixEventProcessorOpts(this.config, this.bridge),
-    );
     this.presenceHandler = new PresenceHandler(this);
   }
 
   public setBridge(bridge: Bridge) {
     this.bridge = bridge;
+    this.mxEventProcessor = new MatrixEventProcessor(
+        new MatrixEventProcessorOpts(this.config, bridge),
+    );
   }
 
   get ClientFactory(): DiscordClientFactory {