chore: Add jump_url logging and plaintext fallback to approval messages to trace silent Discord drops
This commit is contained in:
8
bot.py
8
bot.py
@@ -740,14 +740,18 @@ class GravityBot(commands.Bot):
|
||||
embed.set_footer(text=f"ID: {request_id}")
|
||||
|
||||
view = ApprovalView(request, buttons=buttons, hub=self.hub)
|
||||
msg = await channel.send(embed=embed, view=view)
|
||||
msg = await channel.send(
|
||||
content=f"🔔 **새로운 승인 요청이 도착했습니다** (ID: {request_id[:8]})",
|
||||
embed=embed,
|
||||
view=view
|
||||
)
|
||||
|
||||
self._cap_dict(self._sent_approval_ids)
|
||||
self._sent_approval_ids[request_id] = True
|
||||
|
||||
self._cap_dict(self._approval_messages)
|
||||
self._approval_messages[request_id] = msg.id
|
||||
logger.info(f"[HUB-PENDING] Sent approval: {request_id[:12]} project={project}")
|
||||
logger.info(f"[HUB-PENDING] Sent approval: {request_id[:12]} project={project} | URL: {msg.jump_url}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"[HUB-PENDING] Error: {e}")
|
||||
|
||||
Reference in New Issue
Block a user