Skip to content

Log message

MessageLogger

Bases: BaseModel

Methods:

Name Description
log

message

message: Message

database

database: DatabaseConfig = Field(default_factory=DatabaseConfig)

table_name

table_name: str

channel_name_or_author_name

channel_name_or_author_name: str

channel_id_or_author_id

channel_id_or_author_id: str

log

log() -> None
Source code in src/sdk/log_message.py
async def log(self) -> None:
    try:
        if self.message.author.bot:
            return
        await self._save_messages()
    except Exception:
        logfire.error("Failed to log message", _exc_info=True)