From e8552966ec9bb129107e4070302e4f7195a23e5e Mon Sep 17 00:00:00 2001 From: minie4 Date: Fri, 23 Jun 2023 19:42:29 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Require=20powerlevel=20of=20user=20?= =?UTF-8?q?to=20be=20>=3D40?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/index.js b/index.js index fb5ca7e..655e88b 100644 --- a/index.js +++ b/index.js @@ -110,6 +110,21 @@ setTimeout(async () => { client.on("Room.timeline", async function (event, room) { if (event.getLocalAge() > 5000) return; if (event.event.sender == userId) return; + + const senderPowerLevel = room.oldState.members[event.event.sender].powerLevel; + if (senderPowerLevel <= 40) { + if ( + event.getType() == "m.room.message" && + event.event.content.body == "help" + ) { + client.sendTextMessage( + room.roomId, + "⛔ You need at least powerlevel 40 moderate this bot" + ); + } + return; + } + try { if (event.getType() === "m.room.message") { await handleMessage(event, room.roomId);