more logging
This commit is contained in:
parent
de55f4ff4a
commit
e489434881
1 changed files with 6 additions and 2 deletions
|
@ -33,6 +33,8 @@ class MemeteraCounter(niobot.Module):
|
||||||
|
|
||||||
@niobot.event("message")
|
@niobot.event("message")
|
||||||
async def on_message(self, room: niobot.MatrixRoom, event: niobot.RoomMessage):
|
async def on_message(self, room: niobot.MatrixRoom, event: niobot.RoomMessage):
|
||||||
|
if not isinstance(event, niobot.RoomMessageFormatted):
|
||||||
|
return
|
||||||
if self.bot.is_old(event):
|
if self.bot.is_old(event):
|
||||||
self.log.debug("Ignoring old event")
|
self.log.debug("Ignoring old event")
|
||||||
return
|
return
|
||||||
|
@ -46,10 +48,13 @@ class MemeteraCounter(niobot.Module):
|
||||||
self.log.warning("Redis is not configured!")
|
self.log.warning("Redis is not configured!")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
self.log.debug("Interested in event %r in %r by %r", event.event_id, room.room_id, event.sender)
|
||||||
|
|
||||||
counts = {}
|
counts = {}
|
||||||
lower_body = event.source.get("body", "").casefold()
|
lower_body = event.body.casefold()
|
||||||
for word, regex in self.WORDS.items():
|
for word, regex in self.WORDS.items():
|
||||||
word_count = len(regex.findall(lower_body))
|
word_count = len(regex.findall(lower_body))
|
||||||
|
self.log.debug("%d results for %r", word_count, word)
|
||||||
if word_count:
|
if word_count:
|
||||||
self.log.debug("June said %r %d times in %s!", word, word_count, event.event_id)
|
self.log.debug("June said %r %d times in %s!", word, word_count, event.event_id)
|
||||||
counts.setdefault(word, 0)
|
counts.setdefault(word, 0)
|
||||||
|
@ -63,7 +68,6 @@ class MemeteraCounter(niobot.Module):
|
||||||
stored += count
|
stored += count
|
||||||
await self.bot.redis.set(key, count)
|
await self.bot.redis.set(key, count)
|
||||||
self.log.debug("June has now said %r %d times", word, stored)
|
self.log.debug("June has now said %r %d times", word, stored)
|
||||||
niobot.Event.parse_event()
|
|
||||||
|
|
||||||
@niobot.command(name="june-word-count", hidden=True)
|
@niobot.command(name="june-word-count", hidden=True)
|
||||||
async def june_word_count(
|
async def june_word_count(
|
||||||
|
|
Loading…
Reference in a new issue