Merge bb01ecdecf
into 7fd6dd1a3c
This commit is contained in:
commit
336694ba01
3 changed files with 6 additions and 1 deletions
|
@ -29,6 +29,8 @@ templates:
|
||||||
default_flags:
|
default_flags:
|
||||||
- ignorecase
|
- ignorecase
|
||||||
|
|
||||||
|
ignored_users: []
|
||||||
|
|
||||||
antispam:
|
antispam:
|
||||||
room:
|
room:
|
||||||
max: 1
|
max: 1
|
||||||
|
|
|
@ -95,7 +95,9 @@ class ReactBot(Plugin):
|
||||||
|
|
||||||
@event.on(EventType.ROOM_MESSAGE)
|
@event.on(EventType.ROOM_MESSAGE)
|
||||||
async def event_handler(self, evt: MessageEvent) -> None:
|
async def event_handler(self, evt: MessageEvent) -> None:
|
||||||
if evt.sender == self.client.mxid or evt.content.msgtype not in self.allowed_msgtypes:
|
ignored_mxids = self.config["ignored_users"]
|
||||||
|
ignored_mxids.append(self.client.mxid)
|
||||||
|
if evt.sender in ignored_mxids or evt.content.msgtype not in self.allowed_msgtypes:
|
||||||
return
|
return
|
||||||
for name, rule in self.config.rules.items():
|
for name, rule in self.config.rules.items():
|
||||||
match = rule.match(evt)
|
match = rule.match(evt)
|
||||||
|
|
|
@ -38,6 +38,7 @@ class Config(BaseProxyConfig):
|
||||||
helper.copy("rules")
|
helper.copy("rules")
|
||||||
helper.copy("templates")
|
helper.copy("templates")
|
||||||
helper.copy("default_flags")
|
helper.copy("default_flags")
|
||||||
|
helper.copy("ignored_users")
|
||||||
helper.copy("antispam.user.max")
|
helper.copy("antispam.user.max")
|
||||||
helper.copy("antispam.user.delay")
|
helper.copy("antispam.user.delay")
|
||||||
helper.copy("antispam.room.max")
|
helper.copy("antispam.room.max")
|
||||||
|
|
Loading…
Add table
Reference in a new issue