✨ Require powerlevel of user to be >=40
This commit is contained in:
15
index.js
15
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);
|
||||
|
Reference in New Issue
Block a user