Debug: log joined rooms at startup and every received event

This commit is contained in:
unfunny
2026-09-13 16:50:55 -04:00
parent 5b431912e5
commit 8b32397915

View File

@@ -59,8 +59,20 @@ function loadQuotes() {
await client.startClient(); await client.startClient();
console.log('✅ MatrixClient connected and authenticated\n'); console.log('✅ MatrixClient connected and authenticated\n');
const joinedRooms = client.getRooms();
console.log(`🏠 Current rooms: ${joinedRooms.length}`);
joinedRooms.forEach((r) => {
console.log(` - ${r.roomId} membership="${r.getMyMembership()}"`);
});
console.log('');
const cmd = (process.env.BOT_COMMAND || '!quote').toLowerCase(); const cmd = (process.env.BOT_COMMAND || '!quote').toLowerCase();
// Diagnostic: log EVERY event the client receives, regardless of type.
client.on('event', (event) => {
console.log(`EVENT type="${event.getType()}" room=${event.getRoomId()} sender=${event.getSender()}`);
});
// Auto-accept invites so the bot can be invited into rooms. // Auto-accept invites so the bot can be invited into rooms.
client.on('RoomMember.membership', (event, member) => { client.on('RoomMember.membership', (event, member) => {
if (member.userId === userId && member.membership === 'invite') { if (member.userId === userId && member.membership === 'invite') {