Skip to content

Commit 6d5a011

Browse files
committed
Better log message format fixes #151
1 parent 971ba3d commit 6d5a011

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

core/thread.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from discord.ext.commands import UserInputError, CommandError
99

1010
from core.models import Bot, ThreadManagerABC, ThreadABC
11-
from core.utils import is_image_url, days, match_user_id
11+
from core.utils import is_image_url, days, match_user_id, truncate
1212

1313

1414
class Thread(ThreadABC):
@@ -138,22 +138,22 @@ async def _close(self, closer, silent=False, delete_channel=True,
138138
else:
139139
log_url = f"https://logs.modmail.tk/{log_data['key']}"
140140

141-
if self.recipient is not None:
142-
user = self.recipient.mention
143-
else:
144-
user = f'`{self.id}`'
145-
146141
if log_data['messages']:
147-
msg = str(log_data['messages'][0]['content'])
148-
sneak_peak = msg if len(msg) < 50 else msg[:48] + '...'
142+
sneak_peak = str(log_data['messages'][0]['content'])
149143
else:
150144
sneak_peak = 'No content'
151145

152-
desc = f"{user} [`{log_data['key']}`]({log_url}): {sneak_peak}"
146+
desc = f"[`{log_data['key']}`]({log_url}): "
147+
desc += truncate(sneak_peak, max=75-13)
153148
else:
154149
desc = "Could not resolve log url."
155150

156151
embed = discord.Embed(description=desc, color=discord.Color.red())
152+
if self.recipient is not None:
153+
user = f"{self.recipient} (`{self.id}`)"
154+
else:
155+
user = f'`{self.id}`'
156+
embed.title = user
157157

158158
event = 'Thread Closed as Scheduled' if scheduled else 'Thread Closed'
159159
# embed.set_author(name=f'Event: {event}', url=log_url)

0 commit comments

Comments
 (0)