Rework AI and add more stats

This commit is contained in:
Aslan 2025-12-28 17:35:36 +01:00
parent 29832dfce3
commit c8de53bfc7
14 changed files with 197 additions and 169 deletions

View file

@ -18,15 +18,23 @@ const onAnyMessage = (
id: sender,
role: "USER",
experience: 0,
money: 10,
aiCost: 0,
lastMessageTimestamp: date,
lastExperienceGainTimestamp: date,
lastMoneyGainTimestamp: date,
});
return onAnyMessage(client, _text, roomId, sender);
}
const levelBefore = getLevel(user.experience);
if (date > user.lastMessageTimestamp + config.app.experience.timeout) {
if (
date >
user.lastExperienceGainTimestamp + config.app.experience.timeout
) {
user.experience += config.app.experience.gain;
user.lastExperienceGainTimestamp = date;
}
user.lastMessageTimestamp = date;