diff --git a/d2m/actions/create-room.js b/d2m/actions/create-room.js index e9e2b3e..6994b57 100644 --- a/d2m/actions/create-room.js +++ b/d2m/actions/create-room.js @@ -134,7 +134,8 @@ async function channelToKState(channel, guild) { "m.room.power_levels/": { events: { "m.room.avatar": 0 - } + }, + users: reg.ooye.invite.reduce((a, c) => (a[c] = 100, a), {}) }, "chat.schildi.hide_ui/read_receipts": { hidden: true diff --git a/d2m/actions/create-space.js b/d2m/actions/create-space.js index 9e55794..9cb0c41 100644 --- a/d2m/actions/create-space.js +++ b/d2m/actions/create-space.js @@ -66,7 +66,8 @@ async function guildToKState(guild, privacyLevel) { "m.room.avatar/": avatarEventContent, "m.room.guest_access/": {guest_access: createRoom.PRIVACY_ENUMS.GUEST_ACCESS[privacyLevel]}, "m.room.history_visibility/": {history_visibility: createRoom.PRIVACY_ENUMS.SPACE_HISTORY_VISIBILITY[privacyLevel]}, - "m.room.join_rules/": {join_rule: createRoom.PRIVACY_ENUMS.SPACE_JOIN_RULES[privacyLevel]} + "m.room.join_rules/": {join_rule: createRoom.PRIVACY_ENUMS.SPACE_JOIN_RULES[privacyLevel]}, + "m.room.power_levels/": {users: reg.ooye.invite.reduce((a, c) => (a[c] = 100, a), {})} } return guildKState