I believe this may be some problem with your code structure, when there is an exit, unhook or destruction event, you should be able to remove all listeners beforehand, it is common practice to remove a listener before atach a new one.
ex:
window.Twitch.ext.unlisten(‘broadcast’, ()=> console.log(‘successfully unlistened’))