diff --git a/src/snek/service/channel_message.py b/src/snek/service/channel_message.py index d9ba45d..e94ee62 100644 --- a/src/snek/service/channel_message.py +++ b/src/snek/service/channel_message.py @@ -51,7 +51,17 @@ class ChannelMessageService(BaseService): } async def save(self, model): - context = model.record + context = {} + content.update(model.record) + user = await self.app.services.user.get(model['user_uid']) + context.update( + { + "user_uid": user["uid"], + "username": user["username"], + "user_nick": user["nick"], + "color": user["color"], + } + ) template = self.app.jinja2_env.get_template("message.html") model["html"] = template.render(**context) return await super().save(model)