Fix: use event.getRoomId() in invite handler (member.room can be undefined)
This commit is contained in:
5
index.js
5
index.js
@@ -64,8 +64,9 @@ function loadQuotes() {
|
|||||||
// 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') {
|
||||||
console.log(`📩 Invited to ${member.room.roomId}, joining...`);
|
const roomId = event.getRoomId();
|
||||||
client.joinRoom(member.room.roomId).catch((err) => {
|
console.log(`📩 Invited to ${roomId}, joining...`);
|
||||||
|
client.joinRoom(roomId).catch((err) => {
|
||||||
console.error('Failed to join room:', err.message);
|
console.error('Failed to join room:', err.message);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user