fix #5, fix #6, rename timeout whispers to ghost whispers

This commit is contained in:
2025-09-13 15:37:59 +02:00
parent 902d6cc6bc
commit 6a78a7dcea
4 changed files with 12 additions and 8 deletions

View File

@@ -11,9 +11,9 @@ chatterEventSub.onUserWhisperMessage(chatterId, async msg => {
if (cooldown < 0) {
await redis.set(`user:${msg.senderUserId}:whispercooldown`, '1');
await redis.expire(`user:${msg.senderUserId}:whispercooldown`, WHISPERCOOLDOWN);
await sendMessage(`${msg.senderUserDisplayName} whispered: ${msg.messageText}`);
await chatterApi.whispers.sendWhisper(chatterId, msg.senderUserId, "Message sent. Please wait 10 minutes until you can send another message.");
await sendMessage(`The ghost of ${msg.senderUserDisplayName} whispered: ${msg.messageText}`);
await chatterApi.whispers.sendWhisper(chatterId, msg.senderUserId, "Message sent. You can send another ghost whisper in 10 minutes.");
} else {
await chatterApi.whispers.sendWhisper(chatterId, msg.senderUserId, `Wait another ${buildTimeString(cooldown * 1000, Date.now())} before sending another message.`);
await chatterApi.whispers.sendWhisper(chatterId, msg.senderUserId, `Wait another ${buildTimeString(cooldown * 1000, Date.now())} before sending another ghost whisper.`);
};
});

View File

@@ -111,8 +111,8 @@ export function parseMessage(data: createMessageEvent): HTMLDivElement {
break;
case 'mention':
messageElement = document.createElement('span');
messageElement.innerText = `Replying to ${messagePart.text}`;
messageElement.className = "replyMessage";
messageElement.innerText = `${messagePart.text}`;
messageElement.className = "mentionMessage";
break;
};
textElement.appendChild(messageElement);

View File

@@ -24,6 +24,10 @@ body {
max-width: 1280px;
}
.badgeContainer {
display: flex;
}
.message {
display: flex;
@@ -31,8 +35,8 @@ body {
display: flex;
}
.replyMessage {
display: none;
.mentionMessage {
font-weight: bold;
}
padding: 2px;