From e48943488196da96fdb676297da9fe0d040b552c Mon Sep 17 00:00:00 2001 From: nexy7574 Date: Thu, 19 Sep 2024 02:02:31 +0100 Subject: [PATCH] more logging --- app/modules/memetera_counter.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/modules/memetera_counter.py b/app/modules/memetera_counter.py index a280c01..01fa243 100644 --- a/app/modules/memetera_counter.py +++ b/app/modules/memetera_counter.py @@ -33,6 +33,8 @@ class MemeteraCounter(niobot.Module): @niobot.event("message") async def on_message(self, room: niobot.MatrixRoom, event: niobot.RoomMessage): + if not isinstance(event, niobot.RoomMessageFormatted): + return if self.bot.is_old(event): self.log.debug("Ignoring old event") return @@ -46,10 +48,13 @@ class MemeteraCounter(niobot.Module): self.log.warning("Redis is not configured!") return + self.log.debug("Interested in event %r in %r by %r", event.event_id, room.room_id, event.sender) + counts = {} - lower_body = event.source.get("body", "").casefold() + lower_body = event.body.casefold() for word, regex in self.WORDS.items(): word_count = len(regex.findall(lower_body)) + self.log.debug("%d results for %r", word_count, word) if word_count: self.log.debug("June said %r %d times in %s!", word, word_count, event.event_id) counts.setdefault(word, 0) @@ -63,7 +68,6 @@ class MemeteraCounter(niobot.Module): stored += count await self.bot.redis.set(key, count) self.log.debug("June has now said %r %d times", word, stored) - niobot.Event.parse_event() @niobot.command(name="june-word-count", hidden=True) async def june_word_count(