summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-10-10 11:08:00 -0700
committerFuwn <[email protected]>2025-10-10 11:08:00 -0700
commit6f9aa5c18f5495b9446ff2597d0f2e496c0864a8 (patch)
tree9b41e4482666d213b8c0c746e66a2c935c788500
parentfeat(gateway:listeners): Update webhook startup and cleanup procedures for um... (diff)
downloadumabotdiscord-6f9aa5c18f5495b9446ff2597d0f2e496c0864a8.tar.xz
umabotdiscord-6f9aa5c18f5495b9446ff2597d0f2e496c0864a8.zip
feat(gateway:listeners): Add message logs to uma personas
-rw-r--r--packages/gateway/src/listeners/messageCreate/dailyConversationStarter.ts5
-rw-r--r--packages/gateway/src/listeners/messageCreate/personaRandomMessage.ts7
2 files changed, 12 insertions, 0 deletions
diff --git a/packages/gateway/src/listeners/messageCreate/dailyConversationStarter.ts b/packages/gateway/src/listeners/messageCreate/dailyConversationStarter.ts
index 75cbf36..4eb8cab 100644
--- a/packages/gateway/src/listeners/messageCreate/dailyConversationStarter.ts
+++ b/packages/gateway/src/listeners/messageCreate/dailyConversationStarter.ts
@@ -92,6 +92,7 @@ class DailyConversationStarterSystem {
}
await this.webhookClient.send(formattedMessage);
+ console.log(`💬 Primer conversation starter sent by ${randomPersona.name}`);
this.tracker.lastMessageTime = Date.now();
@@ -149,6 +150,10 @@ class DailyConversationStarterSystem {
await this.webhookClient.send(formattedMessage);
+ const messageLink = `https://discord.com/channels/${triggerMessage.guildId}/${triggerMessage.channelId}/${triggerMessage.id}`;
+
+ console.log(`💬 Conversation starter sent by ${randomPersona.name}: ${messageLink}`);
+
this.tracker.lastMessageTime = Date.now();
await this.cleanupWebhook();
diff --git a/packages/gateway/src/listeners/messageCreate/personaRandomMessage.ts b/packages/gateway/src/listeners/messageCreate/personaRandomMessage.ts
index 8fc200d..51f697a 100644
--- a/packages/gateway/src/listeners/messageCreate/personaRandomMessage.ts
+++ b/packages/gateway/src/listeners/messageCreate/personaRandomMessage.ts
@@ -85,6 +85,9 @@ class PersonaRandomMessageSystem {
}
await this.webhookClient.send(formattedMessage);
+
+ console.log(`🎭 Primer persona message sent by ${randomPersona.name}`);
+
await this.cleanupWebhook();
} catch (error) {
console.error("Failed to send primer persona message:", error);
@@ -132,6 +135,10 @@ class PersonaRandomMessageSystem {
await this.webhookClient.send(formattedMessage);
+ const messageLink = `https://discord.com/channels/${triggerMessage.guildId}/${triggerMessage.channelId}/${triggerMessage.id}`;
+
+ console.log(`🎭 Persona message sent by ${randomPersona.name}: ${messageLink}`);
+
this.tracker.messageCount = 0;
this.tracker.lastRandomMessageTime = Date.now();