diff --git a/src/discordas.ts b/src/discordas.ts
index c4a33a34e6faf18412dd05f6aa7e6ebc9f89327b..e4d48658954fcbcf867f0f193d6e3be34d4955e5 100644
--- a/src/discordas.ts
+++ b/src/discordas.ts
@@ -171,7 +171,7 @@ async function run(port: number, fileConfig: DiscordBridgeConfig) {
     try {
         callbacks.onAliasQueried = roomhandler.OnAliasQueried.bind(roomhandler);
         callbacks.onAliasQuery = roomhandler.OnAliasQuery.bind(roomhandler);
-        callbacks.onEvent = eventProcessor.OnEvent.bind(roomhandler);
+        callbacks.onEvent = eventProcessor.OnEvent.bind(eventProcessor);
         callbacks.thirdPartyLookup = async () => {
             return roomhandler.ThirdPartyLookup;
         };