That’s a pure JavaScript question, unrelated to Rasa.
Nonetheless:
let m1 = null
customMessageDelay: (message) => {
let delay = (m1 ? m1 : message.length) * 30
if (delay > 6000) delay = 6000
if (delay < 100) delay = 1000
m1 = message.length
return delay
}
Not sure this is what you want since I did not fully understand your question, but now the delay will always be according to the previous message.