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}")
|
embed.set_footer(text=f"ID: {request_id}")
|
||||||
|
|
||||||
view = ApprovalView(request, buttons=buttons, hub=self.hub)
|
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._cap_dict(self._sent_approval_ids)
|
||||||
self._sent_approval_ids[request_id] = True
|
self._sent_approval_ids[request_id] = True
|
||||||
|
|
||||||
self._cap_dict(self._approval_messages)
|
self._cap_dict(self._approval_messages)
|
||||||
self._approval_messages[request_id] = msg.id
|
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:
|
except Exception as e:
|
||||||
logger.error(f"[HUB-PENDING] Error: {e}")
|
logger.error(f"[HUB-PENDING] Error: {e}")
|
||||||
|
|||||||
Reference in New Issue
Block a user