Debug: log joined rooms at startup and every received event
This commit is contained in:
12
index.js
12
index.js
@@ -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') {
|
||||||
|
|||||||
Reference in New Issue
Block a user