Update
This commit is contained in:
parent
8b693d862f
commit
584d131bfb
|
@ -20,6 +20,7 @@ from nyx_bot.utils import (
|
|||
get_external_url,
|
||||
get_replaces,
|
||||
get_reply_to,
|
||||
is_bot_event,
|
||||
make_datetime,
|
||||
strip_beginning_quote,
|
||||
)
|
||||
|
@ -65,6 +66,16 @@ class Callbacks:
|
|||
|
||||
# Ignore messages from ourselves
|
||||
if event.sender == self.client.user:
|
||||
if not is_bot_event(event):
|
||||
include_text = True
|
||||
# Record this message.
|
||||
timestamp = make_datetime(event.server_timestamp)
|
||||
external_url = get_external_url(event)
|
||||
if room.room_id not in self.record_message_content_for:
|
||||
include_text = False
|
||||
MatrixMessage.update_message(
|
||||
room, event, external_url, timestamp, event_replace, include_text
|
||||
)
|
||||
return
|
||||
|
||||
logger.debug(
|
||||
|
|
|
@ -97,6 +97,11 @@ def get_reply_to(event: Event) -> Optional[str]:
|
|||
return reply_to
|
||||
|
||||
|
||||
def is_bot_event(event: Event) -> bool:
|
||||
content = event.source.get("content")
|
||||
return "io.github.shadowrz.nyx_bot" in content
|
||||
|
||||
|
||||
def get_replaces(event: Event) -> Optional[str]:
|
||||
content = event.source.get("content")
|
||||
relates_to = content.get("m.relates_to") or {}
|
||||
|
|
Loading…
Reference in New Issue