Fix: give MatrixClient a real store so client.getRoom() works

The default StubStore.getRoom() always returns null, so every received
message bailed at the room lookup ('got m.room.message for unknown room').
A MemoryStore keeps joined rooms available for lookup.
This commit is contained in:
unfunny
2026-09-13 17:50:43 -04:00
parent e16a4b44d5
commit 45c2aeea6d

View File

@@ -1,5 +1,6 @@
import * as dotenv from 'dotenv';
import { MatrixClient } from 'matrix-js-sdk';
import { MemoryStore } from 'matrix-js-sdk/lib/store/memory.js';
import fs from 'fs';
dotenv.config();
@@ -9,6 +10,7 @@ console.log('🚀 Starting Ancestor Quote Bot...\n');
const client = new MatrixClient({
accessToken: process.env.MATRIX_ACCESS_TOKEN,
baseUrl: process.env.MATRIX_HOME_SERVER,
store: new MemoryStore(),
});
function loadQuotes() {