I'm very new to JavaScript and trying to learn. I am using the StreamLabs API to display gif animations
for Twitch alerts.
If alerts come in too quickly, the animation will keep cutting itself off and starting from the beginning. I'm trying to delay
the events so that the animations will play fully.
Currently, the code snippet in question looks like this.
streamlabs.on('event', (eventData) =>
{
var start = new Date();
if (eventData.for === 'twitch_account')
{
switch (eventData.type)
{
case 'follow':
//code to handle follow events
console.log(eventData.message);
setTimeout(function()
{
changeWithFollow();
setTimeout(function ()
{
changeToDefault()
}, followGifLength);
}, start % 2500);
break;
}
}
})