Git Product home page Git Product logo

marv's Introduction

20210116600283e14fdde

Hello my name is Sébastien aka skarab since 56K 📞 I do things that I share here that are more or less useful but always fun to do.


skarab42 GitHub stats skarab42 Top Langs

marv's People

Contributors

arnaud-coral avatar arubinu avatar bt0r avatar dependabot[bot] avatar giboow avatar hideoo avatar kanettte avatar medaey avatar skarab42 avatar tanguyp72 avatar vbarrois avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

marv's Issues

Installation plus possible

Bonjour !

Alors, j'ai télécharger Marv-Setup-0.15.0.exe sous windows 10, je l'ai installé puis quand j'ai tenter de le lier à mon compte twitch via le bouton, une fois le lien fait marv s'est juste éteint et supprimé. Et quand je tente de le réinstaller le .exe reste bloqué (cf le screen ci dessous) et je ne peux plus rien en faire à part forcer via le gestionnaire des tâches pour eteindre

image
Y'a également ça qui pop quand ça fait le soucis
image

build with npm

how to build with npm (easier from ubuntu?):

cd marv
npm install
npm run tailwind:build --prod
npm run client:build
npm run app:build
credit: thermo74 :)

[Bug] Prefix de commande reste actif

J'ai supprimer directement le panneau auquel j'avais mis une commande pour la tester.
Mais la fonction avec le prefix reste actif (voir image)

Version Marv : v1.0.1-Iti63-fix
OS : Win 10
Logiciel de stream : OBS Studio 26.1.0

image

[Low] En cas de crash/fermeture de Marv, après relance le compteur ne s'incrémente plus

Hello,

Test effectué sur v0.16 :

  • Lancer un record -> Le compteur en haut commence à s'incrémenter afin d'indiquer depuis combien de temps le Rec. est en cours.
  • Fermer Marv.
  • Relancer Marv.
  • Constat : Marv est opérationnel, il détecte bien un Rec. en cours mais par contre la durée ne s'incrémente plus.

Je n'ai pas testé avec le compteur de Live.

@+

Duplicate a button doesn't duplicate it's content

Describe the bug

When we duplicate a button, the internal settings is not duplicated. (eg. a text file)

To Reproduce
Steps to reproduce the behavior:

  1. Create a button (action: Anime | Timeline)
  2. Create a text file
  3. Duplicate the button
  4. Edit the text in duplicated button
  5. The text is edited in the first button too

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10 64 bits
  • Version 1.6.0

Video in timeline

In timeline editing mode, if you start and pause the timeline, video will continue to play.

Also, if you want to go at a precise time code, you can't.

This issue can be fixed after v1 :) has Marv work with it, it's just an improvement.

connect ETIMEDOUT 151.101.122.214:443

Describe the bug
Erreur survenue sans utilisation de Marv, après le message affiché Marv indique "Déconnecté, En attente de connexion..." et demande un redémarrage pour fonctionner.

To Reproduce
Steps to reproduce the behavior:

  1. Laisser Marv tourner en fond

Expected behavior
Qu'il se reconnecte malgré l'erreur.

Desktop

Stack trace

UnhandledRejection: FetchError: request to https://api.twitch.tv/helix/users?login=Arubinu42 failed, reason: connect ETIMEDOUT 151.101.122.214:443
    at ClientRequest.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\node-fetch\lib\index.js:1461:11)
    at ClientRequest.emit (events.js:315:20)
    at TLSSocket.socketErrorListener (_http_client.js:426:9)
    at TLSSocket.emit (events.js:315:20)
    at emitErrorNT (internal/streams/destroy.js:92:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

Mode edition non fonctionnel

Quand je veux creer un overlay, je passe en mode edition mais cela reste vide.
Je ne peux rien faire

OS : W10
Version : v1.0.0-Iti63
Maj depuis : v0.16.0-TerminabloxHD

image

[Feature] Obs source visibilité / Obs source text

Hello Skarab
Apres avoir suivis le live d'iti63 cette nuit deux feature m'apparaisse importante (la deuxième permettrait a iti d'utiliser ce qu'il a fait).

Obs source visibilité

J'aurais aimé avoir la possibilité d'activer et de désactiver la visibilité de certaines sources de la scène actuelle avec un bouton. Cela peut permettre de désactiver la webcam de l'utilisateur ou bien d'autres choses comme le tchat sans avoir à toucher pour obs.

Obs source text

Contrairement à la fonctionnalité précédente, celle-ci n'a rien à voir avec un bouton mais plus avec la timeline.
Lors de son live Iti utilise OBS curent song qui écris dans un fichier la chanson en cours (spotify) ainsi que son auteur mais d'autre outils passe par le même fonctionnement.
Pour palier j'ai penser a d'utiliser une source text en provenance d'obs dans une timeline marv ?

Couleur dans la Timeline

bug-Marv-TimeLineColor

Dans la timeline, la couleur de fond, ainsi que parfois la couleur des textes s'enlève.
Je n'ai pas réussi à repro pour le texte, en revanche pour le fond parfaitement.

Sachant que le changement de couleur ne s'effectue pas toujours lorsque je manipule (donc sans toucher, le fond apparait/disparait)

Overlay not working

Hello, again :)

It seems if I don't open overlay in my navigator obs doesn't print it, it's a astounding issue.
I don't understand how my browser and my obs is related...

After open it on my navigator and clear obs source caches it work.

Chat spinner rouge constant

Describe the bug
L'avatar affiché dans Marv garde un serpentin rouge et Chat est bien en rouge avec l'icone qui tourne.
Malgré cet affichage, les commandes de tchat fonctionnent parfaitement.
Un redémarrage de Marv n'y change rien, mais j'avais constaté avec @skarab42 en live qu'un redémarrage du PC avait réglé le soucis (pas retenté depuis).

To Reproduce
Steps to reproduce the behavior:

  1. Utiliser Marv normalement, et peut-être à force d'être relancé...

Desktop:

  • OS: Windows 10
  • Browser: Marv
  • Version: 53e4a27

Shortcut altGr JSerror

Sur les shortcuts lorsqu'on veux ajouter dans une action un shortcut avec altgr cela sors une erreur JS et cela n'enregistre pas le shortcut.

image

Import de panneau provoque une reconnexion

Describe the bug
J'ai essayé pour tout rendre propre dans les fichiers de Marv, de réimporter tous les panneaux sauf que 2/3 ont fonctionnés.
Le dernier comprend plusieurs Animations avec des vidéos dedans, et l'import affiche immédiatement l'écran de déconnexion de Marv ainsi que sa reconnexion. Sauf qu'au final, le panneau n'est pas importé...

To Reproduce
Steps to reproduce the behavior:

  1. Importer ce panneau (ce lien expire dans 7 jours): https://we.tl/t-8XlQ8pLYeF

Expected behavior
Que l'import se passe comme il le devrait, ou qu'un message d'erreur explique au moins d'où vient le problème (de préférence à l'export).

Desktop (please complete the following information):

  • OS: Windows_NT 10.0.19042 win32
  • Browser: Marv
  • Version: 53e4a27

server-2021-03-08.log
[21-03-08 09:03:85][server][info] Client disconnected
[21-03-08 09:03:14][server][info] Client connected
[21-03-08 09:03:66][server][info] Client disconnected
[21-03-08 09:03:93][server][info] Client connected
[21-03-08 09:03:55][server][info] Client disconnected
[21-03-08 09:03:02][server][info] Client connected
[21-03-08 09:03:74][server][info] Client disconnected
[21-03-08 09:03:74][server][info] Client connected
[21-03-08 09:03:16][server][info] Client disconnected
[21-03-08 09:03:15][server][info] Client connected

double click non intuitif

apres l'ajout d'une tuile, le double click sur le + dans la tuile pour ajouter la configuration n'est pas intuitif, ptete mettre un truc en hover over quand on passe la souris sur la tuile pour la configurer ?

Deco reco en boucle du websocket avec mdp

Describe the bug
Quand on met un mot de passe sur le websocket d'OBS (pour une raison de securiter pour ma part), Marv ce deco et reco en boucle (spam de notification pour dire deco et reco du websocket)

Desktop:

OBS:

  • Version 26.1.1
  • Websocket version : 4.9.0

Déconnexion lors de la réception d'une récompense

Describe the bug
Quand une récompense est prise, Marv ouvre GitHub et reste déconnecté (page toute bleu avec "déconnecté" en plein milieu).
P.S.: Depuis la dernière mise à jour, l'avatar en haut à droite a le serpentin rouge et Chat reste avec la croix rouge. Sauf que tout fonctionne correctement...

To Reproduce
Steps to reproduce the behavior:

  1. Prendre une récompense sur sa chaine Twitch

Expected behavior
Que ça nug pas :P

Desktop:

Additional context
Ne plante pas sur la version de Marv du 03/03/2021.

Stack trace

UnhandledRejection: TypeError: Cannot read property 'id' of undefined
    at Object.extractUserId (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\Toolkit\UserTools.js:17:21)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:85:61)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)
    at Object.next (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:121:57)
    at C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:114:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:110:16)
    at HelixSubscriptionApi.getSubscriptionsForUsers (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:75:24)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:107:55)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)

server-2021-03-04.log

[21-03-04 06:03:08][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"streamlabs"}}
[21-03-04 06:03:94][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 10:03:83][server][info] Client connected 
[21-03-04 10:03:51][server][info] Client connected 
[21-03-04 10:03:36][server][info] Client disconnected 
[21-03-04 10:03:88][server][info] Client connected 
[21-03-04 10:03:36][server][info] Client disconnected 
[21-03-04 10:03:86][server][info] Client connected 
[21-03-04 10:03:94][server][info] Client disconnected 
[21-03-04 10:03:55][server][info] Client connected 
[21-03-04 10:03:52][server][info] Client disconnected 
[21-03-04 10:03:51][server][info] Client disconnected 
[21-03-04 16:03:49][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"streamlabs"}}
[21-03-04 16:03:79][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 18:03:95][server][info] Starting... 
[21-03-04 18:03:07][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 18:03:52][server][info] Client connected 
[21-03-04 18:03:06][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 18:03:73][server][info] Client connected 
[21-03-04 18:03:76][server][info] Client connected 
[21-03-04 18:03:76][server][info] Overlay connected 
[21-03-04 18:03:72][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 18:03:77][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"petit test","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 18:03:05][server][debug] pushActions {"eventName":"onAction","eventProps":{"user":"wizebot","message":"✔️ Le LIVE est ONLINE sous le jeu Rocket League, l'uptime commence.","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:84][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"salut toi","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:37][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"Hello","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 18:03:44][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"comment v tu ?","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:42][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"va","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:38][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Gone by 2Way, Shiah Luna, Splyce -> https://prtzl.io/LMHW1ApvKX5g4eFW","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:58][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"Je v bien :P","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 18:03:29][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"Et toi ?","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 18:03:82][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"nickel je reviens tout juste d'Annecy ^^","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:73][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"Bah bien tout ca :D","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 18:03:45][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"T'as profité lu lac ?","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 18:03:07][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:68][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"j'ai pas pus j'étais là bas car j'ai été invité pour test un jeu d'Ubisoft","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:25][server][debug] pushActions {"eventName":"onBan","eventProps":{"user":"barian29"}}
[21-03-04 18:03:98][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 18:03:98][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 18:03:98][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 18:03:94][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"z'gow ?","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:48][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Reboot by Big Giant Circles, Approaching Nirvana -> https://prtzl.io/dAHwlXy4vMyJABsp","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:38][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"karmafurry","message":"bonsoir","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:50][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"pas de soucis","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:38][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 18:03:38][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"karmafurry"}}
[21-03-04 18:03:38][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"loppeurtv"}}
[21-03-04 18:03:38][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"barian29"}}
[21-03-04 18:03:63][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"tout ça parce que t'es jaloux avoue","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:89][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"XD","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:48][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"confidentiel","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:25][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"comment ça se fait ???","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:44][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"je suis dans mon salon","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:18][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"@LoppeurTV je suis dans leurs base de donnée de testeur ça vas faire 2 ans maintenant","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:95][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"@barian29  moi aussi je veux :(","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:89][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 18:03:32][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"c'est le 2ème test que je fais en 2 ans XD","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:27][server][debug] pushActions {"eventName":"onAction","eventProps":{"user":"arubinu42","message":"est de bonne humeur !","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 18:03:07][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Eternité by Croquet Club -> https://prtzl.io/4JHgLNoQQl9dJwFO","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:95][server][debug] pushActions {"eventName":"onAction","eventProps":{"user":"barian29","message":"est de très bonne humeur","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:63][server][debug] pushActions {"eventName":"onAction","eventProps":{"user":"loppeurtv","message":"Loppeur c'est le meilleur","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:09][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"j'étais tout seul dans la salle ça faisait bizarre","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:51][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"avec le covid au lieux de 10 testeur j'étais seul","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:45][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 18:03:52][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"et tu peux t'inscrire aussi mais ils prennent sur certains profils seulement","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:25][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Tu veux voir ma liste de jeu (et me conseiller) ? Clique ici: https://shorturl.at/dmozF","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:45][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Thor by Nuage -> https://prtzl.io/NaHGbvWBn7BZ2XFm","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:34][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Profitez du lien d'affiliation de la chaîne pour Instant Gaming: https://www.instant-gaming.com?igr=arubinu","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:70][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"dranlion"}}
[21-03-04 18:03:55][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:50][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"bon en anglais des centaines d'heures de jeu sur toute plateforme (hors vr pour le moment) et savoir critiqué un jeux objectivement, ne pas être là pour jouer mais pour pensé a tout tester d'ailleurs j'ai trouvé 3-4 bug qu'ils avais jamais vue)","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 18:03:76][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"je te le dirais peut être dans tes rêve XD","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:41][server][debug] pushActions {"eventName":"onHosted","eventProps":{"channel":"LoppeurTV","viewerCount":"???"}}
[21-03-04 18:03:35][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"non j'y avais jamais jouer avant et en plus il est pas annoncé, le jeux est vraiment pas mal c'est le maximum de ce que je peut dire","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:43][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Here Again (Instrumental) by Approaching Nirvana -> https://prtzl.io/JbH8MwQ6LOLj1pfo","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:04][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"rien a foutre","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:58][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"je suis pas sur twitch pour l'argent","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:23][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"cucu","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:48][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"tu vas bien?","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:52][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"coucou @Leveonn_ice","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:59][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"je te laisse finir ton histoire mais jai quand même eu un petit peut peur que tu sois fâché après moi BibleThump NotLikeThis","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:92][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"NANI ??","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:22][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"mais NotLikeThis NotLikeThis NotLikeThis NotLikeThis","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:61][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:85][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Sleeping With the Monsters by Abstraction -> https://prtzl.io/DaHl53Ge6M2AZnSL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:75][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"ouais mais théoriquement ils ont les mêmes droit jai du foirer un truc","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:07][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"leveonn_ice"}}
[21-03-04 18:03:07][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"karmafurry"}}
[21-03-04 18:03:98][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"ils mordent","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:65][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"mais jai laissé ça en stand bay parce que jai pas trouvé de nom pour les appelers. imaginons si jappel les moderateurs et moderatrice tous en un même nom du style ; peluche , la y aura plus de distinction de genre","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:17][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"au pire ti mets juste modo est c'est tout","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:48][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"NotLikeThis ouais mais jai pas pensé....","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:26][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"moi je voulais juste faire de mon mieu flute a la fin","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:32][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Flow by Approaching Nirvana -> https://prtzl.io/mLHjBbMPZDV16xC3","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:47][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"au fait @Leveonn_ice aru a été méchant avec moi au début du stream il m'as bannis barianBeathaha barianBeathaha","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:73][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Profitez du lien d'affiliation de la chaîne pour Instant Gaming: https://www.instant-gaming.com?igr=arubinu","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:38][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"jwb180607","message":"Hey hey hey!","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:08][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"ouais mais tu sais @barian29 aru il etait pas méchant mais il en avait marre de moi en voc XD jai cru que il se fâcherai avec moi vu que il haussait le ton BibleThump BibleThump BibleThump","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:93][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"jwb180607","message":"Tu t rendu coppte que je disais toujours la meme chose quand j’arrive ?","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:39][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"BibleThump mais moi jaime pas BibleThump BibleThump BibleThump NotLikeThis","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:92][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"@Arubinu42 arrête de traumatiser les gens XD","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:62][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Minimal House Leerics by Abstraction -> https://prtzl.io/oLHPXMnyVeDmjPHg","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:25][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"toi aussi loppeur javais l impression que t etais tendu ces derniers temps ou peut-être que c est que avec moi","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:28][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"DarkMode aru il voulait me gifler XD","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:53][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:30][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"\"putain je vais la gifler celleu-là\"","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:07][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"LUL LUL LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:59][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"Kappa","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:40][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"ouais mais bast tu es beaucoup plus fort de café en caractère","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:48][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"commanderroot"}}
[21-03-04 18:03:48][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"jwb180607"}}
[21-03-04 18:03:16][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"Kappa","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:92][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:21][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":":p aru tu le mets en voc avec bast + moi il fini colere en deux secondes","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:77][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"BibleThump BibleThump BibleThump BibleThump BibleThump","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:87][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 18:03:77][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"pourquoi?","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:04][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"pourquoi vous seriez fâché après moi?","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:08][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"ah","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:58][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"je reviens","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:70][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Moonglow by Wisp X -> https://prtzl.io/7GHJ7ZLkbMK3XnT9","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:61][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Tu veux voir ma liste de jeu (et me conseiller) ? Clique ici: https://shorturl.at/dmozF","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:91][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"barian29","message":"non il y a rien eu","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:60][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"pluche","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:68][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"2020Rivalry","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:07][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"ezobay"}}
[21-03-04 18:03:07][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"leveonn_ice"}}
[21-03-04 18:03:07][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"nighest"}}
[21-03-04 18:03:42][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"nan jenlève pas ma couronne","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:38][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Points Beyond by Cubicolor -> https://prtzl.io/W1HpEY6zpeNGg7iw","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:44][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"nan toi t mister blague & rage","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:15][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 18:03:15][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"leveonn_ice"}}
[21-03-04 18:03:72][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"jai un sac dargent","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:98][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"look my avatar","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:73][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!saut","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 18:03:24][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"leveonn_ice a gagné 5 en récupérant une étoile !","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 18:03:99][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!saut","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:01][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"SIII","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:01][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"att 2 sec je re","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"jwb180607","message":"Comment on fait pour avoir un petit robot a nous","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:84][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Profitez du lien d'affiliation de la chaîne pour Instant Gaming: https://www.instant-gaming.com?igr=arubinu","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:05][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"jwb180607","message":"Sur ton ecran","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:40][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"jwb180607","message":"Les personnage en bas","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:55][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:48][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"luca_le_canard","message":"yo yo yo je passe juste dire un petit coucou","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:72][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"jwb180607","message":"Je suis sur telephone","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:18][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"luca_le_canard","message":"oui toujours","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:70][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"barian29"}}
[21-03-04 19:03:30][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Visions by RBBTS, Lane 8 -> https://prtzl.io/pLHLKnQ3G1VWwdu8","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:23][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"luca_le_canard","message":"merci je re passe surement après","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:73][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"jwb180607","message":"Je crois","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:73][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"jwb180607","message":"Que c bon","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:21][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"luca_le_canard"}}
[21-03-04 19:03:21][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"leveonn_ice"}}
[21-03-04 19:03:21][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"nighest"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 19:03:82][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: More Desire by Hugo Gaspard Yacine Lascoux -> https://prtzl.io/DaHl5Vl4noeO87HL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 19:03:78][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Vision by Sergius, Marco Bey -> https://prtzl.io/yyHloD2a7N9bKvtL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:25][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"luca_le_canard"}}
[21-03-04 19:03:25][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"commanderroot"}}
[21-03-04 19:03:37][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Kelpie by Khaen -> https://prtzl.io/W1HpEyby5pe8QEUw","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:27][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Je crois que g changer mon pseudo","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:05][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"YES","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:63][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"J’AI CHANGER MON PSEUDO","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:23][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"OUIIIIIIIII","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:87][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Painting Out by BAILE, Kauf -> https://prtzl.io/xyH2wQZMlWyW2XUE","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:20][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"yoshibananime"}}
[21-03-04 19:03:20][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"jwb180607"}}
[21-03-04 19:03:57][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Tu veux voir ma liste de jeu (et me conseiller) ? Clique ici: https://shorturl.at/dmozF","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:82][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:23][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Chui un ptn de ninja min pote","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:58][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Above Deck by Yeghia Kibalian -> https://prtzl.io/enHXQGYDO3N6bAsA","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:60][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"nighest"}}
[21-03-04 19:03:03][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Strategy X by The Anix -> https://prtzl.io/NaHGbyadYvAOwPFm","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:68][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 19:03:68][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"ildelara"}}
[21-03-04 19:03:57][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Solidarity by Craig Robert McConnell -> https://prtzl.io/NaHGbylgBomW1PUm","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:17][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Desire Riviera by Hugo Gaspard Yacine Lascoux -> https://prtzl.io/1kHd17aZ13yYgZtY","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:52][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Le tournois est dans combien de temps?","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:29][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Winter Solstice by Canis -> https://prtzl.io/pLHLKo228B731dT8","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:41][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"On parle de moi?","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:69][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"ezobay"}}
[21-03-04 19:03:87][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Yoshi._.ban","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:88][server][error] UnhandledRejection: TypeError: Cannot read property 'id' of undefined
    at Object.extractUserId (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\Toolkit\UserTools.js:17:21)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:85:61)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)
    at Object.next (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:121:57)
    at C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:114:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:110:16)
    at HelixSubscriptionApi.getSubscriptionsForUsers (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:75:24)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:107:55)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27) 
[21-03-04 19:03:08][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"YoshiBanAnime -> Please refrain from posting links.","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:25][server][info] Starting... 
[21-03-04 19:03:40][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 19:03:65][server][info] Client connected 
[21-03-04 19:03:05][server][info] Client connected 
[21-03-04 19:03:30][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 19:03:51][server][info] Client connected 
[21-03-04 19:03:51][server][info] Overlay connected 
[21-03-04 19:03:48][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"loppeuRGG loppeuRGG","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"loppeurtv"}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"yoshibananime"}}
[21-03-04 19:03:49][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 19:03:36][server][info] Starting... 
[21-03-04 19:03:57][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 19:03:60][server][info] Client connected 
[21-03-04 19:03:61][server][info] Overlay connected 
[21-03-04 19:03:14][server][info] Client connected 
[21-03-04 19:03:42][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 19:03:79][server][info] Client connected 
[21-03-04 19:03:62][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 19:03:62][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 19:03:62][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"loppeurtv"}}
[21-03-04 19:03:62][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"yoshibananime"}}
[21-03-04 19:03:62][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 19:03:63][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 19:03:63][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 19:03:63][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 19:03:63][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 19:03:28][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Ta quoi comme jeux origin?","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:19][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"!liste","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 19:03:19][server][debug] pushActions {"eventName":"onCommand","eventProps":{"message":"!liste","command":{"prefix":"!","name":"liste","args":[]},"isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true,"user":"arubinu42"}}
[21-03-04 19:03:27][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Yoshi._.ban","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:47][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"YoshiBanAnime -> Please refrain from posting links.","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:19][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Wtf","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:07][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Current by Approaching Nirvana -> https://prtzl.io/9GHDdE4j46BlwZi9","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:78][server][info] Starting... 
[21-03-04 19:03:95][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 19:03:01][server][info] Client connected 
[21-03-04 19:03:57][server][info] Client connected 
[21-03-04 19:03:58][server][info] Client connected 
[21-03-04 19:03:58][server][info] Overlay connected 
[21-03-04 19:03:82][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"yoshibananime"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"loppeurtv"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 19:03:62][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"!camera","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 19:03:62][server][debug] pushActions {"eventName":"onCommand","eventProps":{"message":"!camera","command":{"prefix":"!","name":"camera","args":[]},"isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true,"user":"arubinu42"}}
[21-03-04 19:03:45][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"!jeu","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 19:03:45][server][debug] pushActions {"eventName":"onCommand","eventProps":{"message":"!jeu","command":{"prefix":"!","name":"jeu","args":[]},"isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true,"user":"arubinu42"}}
[21-03-04 19:03:94][server][error] UnhandledRejection: TypeError: Cannot read property 'id' of undefined
    at Object.extractUserId (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\Toolkit\UserTools.js:17:21)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:85:61)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)
    at Object.next (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:121:57)
    at C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:114:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:110:16)
    at HelixSubscriptionApi.getSubscriptionsForUsers (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:75:24)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:107:55)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27) 
[21-03-04 19:03:84][server][info] Starting... 
[21-03-04 19:03:05][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 19:03:57][server][info] Client connected 
[21-03-04 19:03:64][server][info] Client connected 
[21-03-04 19:03:86][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 19:03:83][server][info] Client connected 
[21-03-04 19:03:84][server][info] Overlay connected 
[21-03-04 19:03:33][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 19:03:33][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 19:03:33][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 19:03:33][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 19:03:33][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 19:03:33][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 19:03:33][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"loppeurtv"}}
[21-03-04 19:03:33][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"yoshibananime"}}
[21-03-04 19:03:24][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:74][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 19:03:02][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Peggy by Rylan Taggart -> https://prtzl.io/1kHd1jegn2yydBtY","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:61][server][error] UnhandledRejection: TypeError: Cannot read property 'id' of undefined
    at Object.extractUserId (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\Toolkit\UserTools.js:17:21)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:85:61)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)
    at Object.next (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:121:57)
    at C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:114:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:110:16)
    at HelixSubscriptionApi.getSubscriptionsForUsers (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:75:24)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:107:55)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27) 
[21-03-04 19:03:05][server][info] Starting... 
[21-03-04 19:03:20][server][info] Client connected 
[21-03-04 19:03:24][server][info] Overlay connected 
[21-03-04 19:03:26][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 19:03:82][server][info] Client connected 
[21-03-04 19:03:08][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 19:03:18][server][info] Client connected 
[21-03-04 19:03:86][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Comment puis-je t’aider?","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"bloodlustr"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"yoshibananime"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"loppeurtv"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 19:03:75][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 19:03:78][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Ok","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:72][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"PFFFRRRR LE TRUC AU DESSUS JE SUIS MORT","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:51][server][debug] pushActions {"eventName":"onAction","eventProps":{"user":"arubinu42","message":"fait des crèpes !","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 19:03:38][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"bloodlustr"}}
[21-03-04 19:03:86][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Miracle by Rolo Green -> https://prtzl.io/mLHjBmJKJBnMXpt3","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:86][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Lolilol","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:90][server][error] UnhandledRejection: TypeError: Cannot read property 'id' of undefined
    at Object.extractUserId (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\Toolkit\UserTools.js:17:21)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:85:61)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)
    at Object.next (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:121:57)
    at C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:114:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:110:16)
    at HelixSubscriptionApi.getSubscriptionsForUsers (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:75:24)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:107:55)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27) 
[21-03-04 19:03:55][server][info] Starting... 
[21-03-04 19:03:71][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 19:03:36][server][info] Client connected 
[21-03-04 19:03:47][server][info] Client connected 
[21-03-04 19:03:47][server][info] Overlay connected 
[21-03-04 19:03:59][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 19:03:63][server][info] Client connected 
[21-03-04 19:03:31][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Arrr shit","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 19:03:84][server][error] UnhandledRejection: TypeError: Cannot read property 'id' of undefined
    at Object.extractUserId (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\Toolkit\UserTools.js:17:21)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:85:61)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)
    at Object.next (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:121:57)
    at C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:114:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:110:16)
    at HelixSubscriptionApi.getSubscriptionsForUsers (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:75:24)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:107:55)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27) 
[21-03-04 19:03:87][server][info] Starting... 
[21-03-04 19:03:07][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 19:03:19][server][info] Client connected 
[21-03-04 19:03:20][server][info] Overlay connected 
[21-03-04 19:03:66][server][info] Client connected 
[21-03-04 19:03:88][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 19:03:91][server][info] Client connected 
[21-03-04 19:03:70][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 19:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"yoshibananime"}}
[21-03-04 19:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 19:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 19:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 19:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 19:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 19:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 19:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"loppeurtv"}}
[21-03-04 20:03:79][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"nighest"}}
[21-03-04 20:03:98][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Dans combien de temps le tournoi?","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:36][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Stop by Approaching Nirvana -> https://prtzl.io/JbH8MP2ozJpJk6uo","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:68][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 20:03:74][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Bonne chance!","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:33][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Waves of Innocence by Afilion -> https://prtzl.io/JbH8MPNvBkgwVduo","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:34][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"gonsalon","message":"c'est paas moi","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:13][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"gonsalon","message":"comment ça va gons ? bah super et toi ? je vais trop bien merci GONS KAPPA","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:27][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"gonsalon","message":"RIEN DE SPECIAL JUSTE J AI DES COURBATURE et ça c'est pas niceeeeeeee","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:71][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Dr. Von Groove by zircon -> https://prtzl.io/V1H9aKAOEnYZAgt5","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:23][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"gonsalon"}}
[21-03-04 20:03:24][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"gonsalon","message":"aru je suppose que tu as pas regardé dr stone mais l'episode et very nice et pas le ville hein aru","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:77][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"gonsalon","message":"aujourd'hui","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:58][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"gonsalon","message":"!saut","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:87][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"gonsalon a gagné 5 en récupérant une étoile !","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:02][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"gonsalon","message":"bon aru je te laisse je re je pars réviser et oui il est possible que je travail","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:19][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: All Zero - Original Mix by Cubicolor -> https://prtzl.io/nLHXyWOle5lEdgTX","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:26][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"dranlion","message":"Vous êtes encore tombé sur un neuneu en compet ? x)","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:45][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"dranlion","message":"Ah yes","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:27][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"dranlion","message":"Génial ça","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:95][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"dranlion","message":"Ouai ça re vas bien","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:05][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"dranlion","message":"Je crois","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:09][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"et re","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:51][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"je me détends tranquile","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:94][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"derrière ma switch","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:71][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:53][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"gonsalon"}}
[21-03-04 20:03:28][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"aru c'est une peluche","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:83][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"leveonn_ice"}}
[21-03-04 20:03:83][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"feet"}}
[21-03-04 20:03:15][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"XD","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:16][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"une peluche vénére","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:73][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: 100 Miles Away by Fury Weekend -> https://prtzl.io/EaHZBPNZj98edMIB","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:08][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"yoshibananime","message":"Bon j’y vais bye!","isBroadcaster":false,"isMod":false,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:78][server][error] UnhandledRejection: TypeError: Cannot read property 'id' of undefined
    at Object.extractUserId (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\Toolkit\UserTools.js:17:21)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:85:61)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)
    at Object.next (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:121:57)
    at C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:114:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:110:16)
    at HelixSubscriptionApi.getSubscriptionsForUsers (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:75:24)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:107:55)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27) 
[21-03-04 20:03:47][server][info] Starting... 
[21-03-04 20:03:68][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 20:03:29][server][info] Client connected 
[21-03-04 20:03:51][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 20:03:21][server][info] Client connected 
[21-03-04 20:03:66][server][info] Client connected 
[21-03-04 20:03:66][server][info] Overlay connected 
[21-03-04 20:03:68][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!pause 1","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:68][server][debug] pushActions {"eventName":"onCommand","eventProps":{"message":"!pause 1","command":{"prefix":"!","name":"pause","args":["1"]},"minutes":1,"isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false,"user":"leveonn_ice"}}
[21-03-04 20:03:54][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"je vous en prie monsieur","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:95][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"je me stop la je suis pas bien","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:48][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"bye bye tout le monde","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"leveonn_ice"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"feet"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"loppeurtv"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"sillygnome225"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"yoshibananime"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 20:03:50][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 20:03:21][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!pause 1","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:22][server][debug] pushActions {"eventName":"onCommand","eventProps":{"message":"!pause 1","command":{"prefix":"!","name":"pause","args":["1"]},"minutes":1,"isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false,"user":"leveonn_ice"}}
[21-03-04 20:03:21][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!pause 1","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:91][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!pause 1","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:92][server][debug] pushActions {"eventName":"onCommand","eventProps":{"message":"!pause 1","command":{"prefix":"!","name":"pause","args":["1"]},"minutes":1,"isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false,"user":"leveonn_ice"}}
[21-03-04 20:03:66][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Initial by CRi -> https://prtzl.io/oLHPX1ddgmdb4WUg","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:46][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"j'en ai relancé une missieur vu que tu étais pas la","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:49][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"arrête avec les pauses","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:16][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"!jeu","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:16][server][debug] pushActions {"eventName":"onCommand","eventProps":{"message":"!jeu","command":{"prefix":"!","name":"jeu","args":[]},"isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false,"user":"loppeurtv"}}
[21-03-04 20:03:61][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!jeu","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:44][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"ouais mais il était pas la","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:01][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"aru attend","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:99][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"attend avant de lancer une game","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:97][server][error] UnhandledRejection: TypeError: Cannot read property 'id' of undefined
    at Object.extractUserId (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\Toolkit\UserTools.js:17:21)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:85:61)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)
    at Object.next (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:121:57)
    at C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:114:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:110:16)
    at HelixSubscriptionApi.getSubscriptionsForUsers (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:75:24)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:107:55)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27) 
[21-03-04 20:03:23][server][info] Starting... 
[21-03-04 20:03:43][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 20:03:46][server][info] Client connected 
[21-03-04 20:03:03][server][info] Client connected 
[21-03-04 20:03:30][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 20:03:44][server][info] Client connected 
[21-03-04 20:03:45][server][info] Overlay connected 
[21-03-04 20:03:33][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"ARRRU","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:68][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 20:03:68][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 20:03:68][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 20:03:69][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 20:03:69][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 20:03:69][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"leveonn_ice"}}
[21-03-04 20:03:69][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"loppeurtv"}}
[21-03-04 20:03:69][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"sillygnome225"}}
[21-03-04 20:03:69][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"barian29"}}
[21-03-04 20:03:69][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 20:03:69][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"feet"}}
[21-03-04 20:03:40][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"loppeurtv","message":"pas entendu","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:38][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!saut","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:09][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"leveonn_ice a gagné 5 en récupérant une étoile !","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:59][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!saut","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:26][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"oh yes","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:80][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"oh aru tes cheveux sont pas comme d'habitude","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:20][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Profitez du lien d'affiliation de la chaîne pour Instant Gaming: https://www.instant-gaming.com?igr=arubinu","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:36][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"je regardais le stream sur le téléphone","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:31][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"ça va mieux comme ça LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:41][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:71][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"MANIAQUE","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:56][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"mais qu'il est magniaque","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:43][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Ilu Village by Approaching Nirvana -> https://prtzl.io/DaHl5B5L1pEZXPcL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:01][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"XD","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:07][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"aru la déséspérance LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:43][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"blague apars tu ma vraiment fais peur ce soir LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:77][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"Non jai pas l'habitude qu'on me crie dessus LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:67][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"loppeurtv"}}
[21-03-04 20:03:36][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"\"légèrement\" rapport soldat départ ! LUL c'est l'armée avec toi","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:15][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"non c'est que tu hausse le ton LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:30][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"Mais jai du faire une erreur parce que de base ils étaient vraiment scensé avoir tous les mêmes permissions","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:41][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Tu veux voir ma liste de jeu (et me conseiller) ? Clique ici: https://shorturl.at/dmozF","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:78][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"ah","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:15][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Easy Love by Ethrel -> https://prtzl.io/pLHLK9G2Nzv5gki8","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:42][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"tu es plus dans le serv","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:47][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"communityshowcase"}}
[21-03-04 20:03:14][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"ok","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:89][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"LUL tu as plus envie de me supporter ouais LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:71][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"mon avatar est devant ta tête","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:00][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"non pas de stream ce soir, par contre demain soir de 16h à 19h","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:77][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"oui","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:81][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"communityshowcase"}}
[21-03-04 20:03:52][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"on est bien sur la tête à aru","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:83][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"XD","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:78][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"l'autorité","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:84][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"jtaime pas tu es trop stricte avec moi BibleThump","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:89][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"aie aie aie","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"streamlabs","message":"Viens discuter sur Discord :) https://discord.gg/BNarUut7Kx","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:53][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"oui mais flemme","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:71][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Dawn by Evence -> https://prtzl.io/a7HBdONgQB36x1F7","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:01][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"si","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:82][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"barian29"}}
[21-03-04 20:03:95][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"je vais commencer à te répondre LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:49][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"Ouais je vais commencer à te répondre parce que l'insolence c'est bien","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:24][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"mais je BibleThump","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:93][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"je me vengerai BibleThump","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:86][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Make Me Hear by MarcoSouzaa, B E A U -> https://prtzl.io/jDH49Dem3mMPObs1","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:16][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!saut","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:67][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!saut","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:67][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"arubinu42","message":"leveonn_ice a gagné 5 en récupérant une étoile !","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:54][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!saut","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:84][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"YES","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:31][server][error] UnhandledRejection: TypeError: Cannot read property 'id' of undefined
    at Object.extractUserId (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\Toolkit\UserTools.js:17:21)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:85:61)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27)
    at Object.next (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:121:57)
    at C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:114:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:110:16)
    at HelixSubscriptionApi.getSubscriptionsForUsers (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:75:24)
    at HelixSubscriptionApi.<anonymous> (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\twitch\lib\API\Helix\Subscriptions\HelixSubscriptionApi.js:107:55)
    at step (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\tslib\tslib.js:140:27) 
[21-03-04 20:03:59][server][info] Starting... 
[21-03-04 20:03:78][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-04 20:03:49][server][info] Client connected 
[21-03-04 20:03:92][server][info] Client connected 
[21-03-04 20:03:92][server][info] Overlay connected 
[21-03-04 20:03:93][server][info] Client connected 
[21-03-04 20:03:25][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-04 20:03:26][server][info] Chat connected 
[21-03-04 20:03:78][server][debug] pushActions {"eventName":"onRedemption","eventProps":{"id":"51414e33-1623-4292-85b0-479a60d6b32e","user":"Arubinu42","reward":{"id":"556503e4-6ed6-45a9-9f2d-7c6ca6018819","channel_id":"230828784","title":"Sound Alert: Fart","prompt":"","cost":500,"is_user_input_required":false,"is_sub_only":false,"image":{"url_1x":"https://static-cdn.jtvnw.net/custom-reward-images/230828784/556503e4-6ed6-45a9-9f2d-7c6ca6018819/068dc47c-435b-4895-9e66-b574174f63b6/custom-1.png","url_2x":"https://static-cdn.jtvnw.net/custom-reward-images/230828784/556503e4-6ed6-45a9-9f2d-7c6ca6018819/068dc47c-435b-4895-9e66-b574174f63b6/custom-2.png","url_4x":"https://static-cdn.jtvnw.net/custom-reward-images/230828784/556503e4-6ed6-45a9-9f2d-7c6ca6018819/068dc47c-435b-4895-9e66-b574174f63b6/custom-4.png"},"default_image":{"url_1x":"https://static-cdn.jtvnw.net/custom-reward-images/default-1.png","url_2x":"https://static-cdn.jtvnw.net/custom-reward-images/default-2.png","url_4x":"https://static-cdn.jtvnw.net/custom-reward-images/default-4.png"},"background_color":"#7838F8","is_enabled":true,"is_paused":false,"is_in_stock":false,"max_per_stream":{"is_enabled":false,"max_per_stream":0},"should_redemptions_skip_request_queue":true,"template_id":null,"updated_for_indicator_at":"2021-02-02T16:20:52.019883481Z","max_per_user_per_stream":{"is_enabled":true,"max_per_user_per_stream":10},"global_cooldown":{"is_enabled":true,"global_cooldown_seconds":10},"redemptions_redeemed_current_stream":null,"cooldown_expires_at":"2021-03-04T19:51:29Z"},"message":"","isBroadcaster":true,"isMod":false,"isVip":false,"isSubscriber":true}}
[21-03-04 20:03:01][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"beuk il a pété","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"feet"}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"nighest"}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"sillygnome225"}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"wizebot"}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"leveonn_ice"}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"toxicrebirth"}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"aten"}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"dranlion"}}
[21-03-04 20:03:29][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"streamlabs"}}
[21-03-04 20:03:43][server][debug] pushActions {"eventName":"onPart","eventProps":{"user":"nighest"}}
[21-03-04 20:03:12][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"alvin alvin","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:97][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:99][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"est ce que je peux rester toute la soirée sur a switch juska deux heures du matin ? Kappa","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:20][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"mouais bien sur LUL","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-04 20:03:51][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"pretzelrocks","message":"Now Playing: Patterns by Capturez -> https://prtzl.io/5zH5LbpDmwYLdafB","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}

twitch-2021-03-04.log

[21-03-04 18:03:81][twitch][info] Auto connect 
[21-03-04 18:03:06][twitch][info] [chat] joined Arubinu42 
[21-03-04 19:03:41][twitch][info] Auto connect 
[21-03-04 19:03:30][twitch][info] [chat] joined Arubinu42 
[21-03-04 19:03:51][twitch][info] Auto connect 
[21-03-04 19:03:42][twitch][info] [chat] joined Arubinu42 
[21-03-04 19:03:95][twitch][info] Auto connect 
[21-03-04 19:03:83][twitch][info] [chat] joined Arubinu42 
[21-03-04 19:03:99][twitch][info] Auto connect 
[21-03-04 19:03:87][twitch][info] [chat] joined Arubinu42 
[21-03-04 19:03:24][twitch][info] Auto connect 
[21-03-04 19:03:08][twitch][info] [chat] joined Arubinu42 
[21-03-04 19:03:71][twitch][info] Auto connect 
[21-03-04 19:03:59][twitch][info] [chat] joined Arubinu42 
[21-03-04 19:03:01][twitch][info] Auto connect 
[21-03-04 19:03:88][twitch][info] [chat] joined Arubinu42 
[21-03-04 20:03:62][twitch][info] Auto connect 
[21-03-04 20:03:51][twitch][info] [chat] joined Arubinu42 
[21-03-04 20:03:38][twitch][info] Auto connect 
[21-03-04 20:03:30][twitch][info] [chat] joined Arubinu42 

Erreur dans la console et bouton vide

Describe the bug
L'erreur précisé tout en bas apparait dans la console parce que channel n'existe pas. Pour ne pas affiché l'erreur j'ai juste mis une chaine par défaut avec l'opérateur OU ligne 10 dans /front-src/client/components/Widgets/Twitch/Chat/Widget.svelte.

To Reproduce
Steps to reproduce the behavior:

  1. Ne pas être connecté à Twitch depuis le lancement de Marv

Expected behavior
Remplacer la frame de chat par un label rouge précisant "Twitch n'est pas connecté !" (pour tous les boutons dans le même cas aussi) au même titre qu'OBS pour d'autres boutons.

Desktop:

  • OS: Windows_NT 10.0.19042 win32
  • Browser: Marv
  • Version: 53e4a27

Browser Console

Refused to display 'https://www.twitch.tv/embed//chat?parent=localhost&darkpopout&no-reload=true' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

[Feature] UI / Pouvoir modifier l'ordre des panneaux

Hello,

Proposition d'ajout d'une feature sur les panneaux.
Une fois qu'ils sont créés on ne peut plus les déplacer -> µIl faut donc prendre soin de les créer dans l'ordre qui conviendra le mieux à leur utilisation.

Proposition : lorsqu'on est en mode édition, pouvoir les déplacer via un drag & drop ?

image

OBS | Basculer source audio, "Aucune source sélectionnée" si OBS est lancé après Marv

Describe the bug
"Aucune source sélectionnée" apparait sur les bouton de type "OBS | Basculer source audio" si OBS Studio est lancé après Marv.

To Reproduce
Steps to reproduce the behavior:

  1. Créer un bouton "OBS | Basculer source audio"
  2. Sélectionner une source
  3. Quitter Marv et OBS Studio
  4. Lancer Marv, puis lancer ensuite OBS Studio
  5. La source audio est toujours bien choisie dans le bouton mais le message ne s'enlève que quand on la change

Expected behavior
Que Marv rafraichisse le message au lancement d'OBS Studio, pour qu'il n'apparaisse pas quand la source est bien sélectionnée et présente dans OBS Studio.

Screenshots
source_audio

Desktop:

[MacOS] Marv se lance mais ne s'affiche pas

Description

Après avoir télécharger le dernier build 0.8.2 j'ai tenté de le lancer sur macos, Marv se lance bien dans la barre des tâches par contre la fenetre n'est pas visible, j'ai découvert qu'il y avait un process sur localhost:4242 en lancant un build sous linux en CLI ./Marv-0.8.2.AppImage, la fenètre ne s'est pas lancé mais a affiché un message Running on http://localhost:4242

Infos

Marv: 0.8.2
MacOS: 10.15.7 (Catalina)

Apercu

https://streamable.com/88kd8v

Si tu as besoins de faire des tests sur MacOS ou de plus d'infos, hésite pas à me ping 👋🏻

Pas de prise en compte de la durée de la timeline des champs texte

version testée : 1.0.1-iti63

Scénario de reproduction :

  • Créer une anime timeline avec une vidéo et objet texte
  • Dans la timeline, faire démarrer le texte après le lancement de la vidéo et le faire se terminer avant la fin de la vidéo

Ci-dessous un exemple avec 1 vidéo, 1 audio et 2 champs textes :
image

Résultat attendu :
A la lecture de l'animation, les champs textes apparaissent uniquement selon la durée et la position prévue dans la timeline

Résultat obtenu :
A la lecture de l'animation, les champs textes apparaissent tout le long de la vidéo

Erreur d'ajout d'asset

Describe the bug
Cette erreur survient lorsque l'on supprime un asset et qu'on essai de rajouter exactement le même (j'avais modifié ma vidéo mais conservé le même nom).
L'erreur s'affiche dans un bandeau rouge juste en dessous du titre "Gestionnaire de fichiers".
Malheureusement après avoir relancé Marv, le soucis n'était plus présent, donc c'est juste Windows qui a du faire de la marde.

To Reproduce
Steps to reproduce the behavior:

  1. Créer un bouton d'Animation
  2. Ouvrir sa Timeline
  3. Ajouter un asset
  4. Supprimer cet asset de la Timeline ainsi que de Marv
  5. Rajouter le même asset

Expected behavior
Avoir une erreur plus compréhensible.

Desktop:

Additional context

EPERM: operation not permitted, open 'C:\Users\pyrof\AppData\Local\marv-nodejs\Data\upload\files\coins.webm' Error: EPERM: operation not permitted, open 'C:\Users\pyrof\AppData\Local\marv-nodejs\Data\upload\files\coins.webm' at Object.openSync (fs.js:466:3) at Object.func [as openSync] (electron/js2c/asar_bundle.js:5:1812) at Object.writeFileSync (fs.js:1366:35) at C:\Users\pyrof\Documents\Dev\marv\app\server\libs\files.js:76:10 at new Promise (<anonymous>) at Object.upload (C:\Users\pyrof\Documents\Dev\marv\app\server\libs\files.js:58:10) at Socket.upload (C:\Users\pyrof\Documents\Dev\marv\app\server\api\files.js:5:18) at middleware (C:\Users\pyrof\Documents\Dev\marv\app\server\libs\socket.io\api.js:30:23) at run (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\socket.io\lib\socket.js:559:11) at Socket.run (C:\Users\pyrof\Documents\Dev\marv\app\node_modules\socket.io\lib\socket.js:571:3)

Changement de couleur d'un bouton effectif au clique suivant

Describe the bug
Le changement de la couleur de fond d'un bouton n'est prise en compte que lorsque l'on choisi une autre couleur.

To Reproduce
Steps to reproduce the behavior:

  1. Créer un bouton
  2. Éditer l'apparence de ce bouton
  3. Cliquer sur la couleur pour en choisir une
  4. Clique sur la couleur rouge par exemple, elle ne sera pas prise en compte
  5. Choisir la couleur bleu ensuite pour voir que la couleur rouge a été prise en compte

Expected behavior
La couleur doit être immédiatement prise en compte au clique sur celle-ci.
Le soucis doit provenir du moment où la couleur est récupérée (certainement avant le changement du clique).

Screenshots
couleur_bouton

Desktop:

new version alert still here

If you have the latest version in dev mode you still have the new version modal but dev version is 0.11 and live is 0.10.1 :)

Marv ne réagit pas au /me

Describe the bug
Ce n'est pas vraiment un bug, mais j'ai essayé de faire une Animation lorsqu'un message commençant par "/me" arrive, mais rien.
J'ai donc essayé sans condition (sur l'évènement Message), mais aucune réaction de Marv.

Expected behavior
Serait-il possible de l'ajouter d'une manière ou d'une autre, pour faire une action spécifique au "/me" ?

Desktop:

[Mac] Error! Parameter redirect_uri does not match registered URI...

Describe the bug

Lorsque je me connecte sur Twitch, j'ai l'erreur suivante :

Error! Parameter redirect_uri does not match registered URI...

To Reproduce
Steps to reproduce the behavior:

  1. Clic sur Connect with Twitch
  2. Clic sur Continue à la fenêtre qui affiche ce message image avec cet URL
  3. Puis j'arrive sur la page d'erreur avec ce lien

Desktop (please complete the following information):

  • OS: Mac Catalina v10.15.3
  • Browser: Chrome et Safari

Additional context

Je sais pas si ça a un rapport, mais au démarrage de l'app, j'ai toujours cette erreur :

image

[Feature] UI / Déplacer le bouton "Mode édition"

Hello,

Petite proposition qui à mon sens améliorerait la lisibilité.
Actuellement, le bouton "Mode édition" à côté des panneaux prend pas mal de place (je trouve).

Serait-il possible d'activer le mode édition en passant par le burger menu par exemple ?

image

UnhandledRejection request to https://api.twitch.tv/helix/users/follows?to_id=485824438&first=100 failed, reason: connect ECONNREFUSED 151.101.14.214:443

Marv is redirecting you to this page because an error has occurred. Please complete the report below and send it to help developers resolve this issue

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop

  • OS: Windows_NT 10.0.18363 win32
  • Marv: v1.6.0

Browser

  • Version: [e.g. chrome, safari]

Additional context
Add any other context about the problem here.

Stack trace

UnhandledRejection: FetchError: request to https://api.twitch.tv/helix/users/follows?to_id=485824438&first=100 failed, reason: connect ECONNREFUSED 151.101.14.214:443
    at ClientRequest.<anonymous> (C:\Users\skarab\AppData\Local\Programs\marv\resources\app.asar\node_modules\node-fetch\lib\index.js:1461:11)
    at ClientRequest.emit (events.js:315:20)
    at TLSSocket.socketErrorListener (_http_client.js:426:9)
    at TLSSocket.emit (events.js:315:20)
    at emitErrorNT (internal/streams/destroy.js:92:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

UnhandledRejection Did not receive a reply to join #pacman_93320 in time; assuming that the join failed

Marv is redirecting you to this page because an error has occurred. Please complete the report below and send it to help developers resolve this issue

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop

  • OS: Windows_NT 6.1.7601 win32
  • Marv: v1.6.0

Browser

  • Version: [e.g. chrome, safari]

Additional context
Add any other context about the problem here.

Stack trace

UnhandledRejection: Error: Did not receive a reply to join #pacman_93320 in time; assuming that the join failed
    at Timeout._onTimeout (C:\Users\stephan\AppData\Local\Programs\marv\resources\app.asar\node_modules\twitch-chat-client\lib\ChatClient.js:2024:36)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7)

On boarding pas clair

Au tout démarrage de l'application, le premier écran n'est pas forcément très clair.

image

L'ajout d'un panneau se fait en appuyant sur le bouton "engrenage" puis "+" puis le bouton pour rajouter les panneaux.

Il faudrait au minimum que le bouton "+" pour ajouter des pouvoir soit visible dès le début. L'engrenage ne donne pas envie de cliquer dessus ^^

Peut-être améliorer l'onboarding de l'application pour le premier lancement :)

Changement de langue

Le changement de langue ce fait meme quand tu dit non au changement de modification.

OS : W10
Version : v1.0.0-Iti63

Image de fond dans un widget

Hello,
Lorsque je souhaite modifier l'image de fond d'un widget, il m'affiche juste un rectangle violet, il faut défilé vers le haut pour voir le bouton "Ajouter un fichier". (si la taille de la fenêtre est plus petite que celle du gestionnaire de fichiers )

OS: Win 10
Version marv: 1.0.1
Installation: de zéro

Erreur liée à des problèmes chez Twitch

Describe the bug
Erreurs survenues pendant l'exécution de Marv (et paralyse totalement Marv sur l'écran de déconnexion) mais aussi après un nouveau lancement.
Elle provient de problèmes liés à Twitch qui renvoient certainement une erreur plutôt que le JSON attendu.

To Reproduce
Steps to reproduce the behavior:

  1. Impossible car il faut que Twitch ait des problèmes

Expected behavior
Qu'un message précise que Twitch rencontre des problèmes et tenter une reconnexion (qui fait disparaitre le message si elle se passe sans encombre).

Error displayed on Twitch (feedback from a viewer)

Error 503 Service Unavailable
Service Unavailable

Guru Mediation:
Details: cache-cdg6228-CDG 1615669440 813337784

Varnish cache serve

Desktop

  • OS: Windows_NT 10.0.19042 win32
  • Browser: Marv
  • Version: 53e4a27

Stack trace

UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/subscriptions?broadcaster_id=230828784&user_id=216202367 reason: Unexpected token I in JSON at position 0
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/streams?user_id=230828784 reason: Unexpected token I in JSON at position 0
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/users?login=Arubinu42 reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/users/follows?to_id=230828784&first=100 reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5)

server-2021-03-13.log

[21-03-13 13:03:82][server][info] Starting... 
[21-03-13 13:03:01][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-13 13:03:95][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-13 13:03:18][server][info] Client connected 
[21-03-13 13:03:71][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"mulchs"}}
[21-03-13 13:03:51][server][info] Client connected 
[21-03-13 13:03:54][server][info] Client connected 
[21-03-13 13:03:54][server][info] Overlay connected 
[21-03-13 21:03:26][server][error] UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/users/follows?to_id=230828784&first=100 reason: Unexpected token c in JSON at position 0
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:54][server][info] Starting... 
[21-03-13 21:03:71][server][info] Client connected 
[21-03-13 21:03:76][server][info] Overlay connected 
[21-03-13 21:03:80][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-13 21:03:44][server][info] Client connected 
[21-03-13 21:03:19][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-13 21:03:32][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"aie aie marvin alvin","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-13 21:03:16][server][info] Client connected 
[21-03-13 21:03:79][server][error] UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/subscriptions?broadcaster_id=230828784&user_id=216202367 reason: Unexpected token I in JSON at position 0
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:91][server][debug] pushActions {"eventName":"onMessage","eventProps":{"user":"leveonn_ice","message":"!Saut","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-13 21:03:69][server][info] Starting... 
[21-03-13 21:03:90][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-13 21:03:93][server][info] Client connected 
[21-03-13 21:03:94][server][info] Overlay connected 
[21-03-13 21:03:50][server][info] Client connected 
[21-03-13 21:03:36][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-13 21:03:48][server][info] Client connected 
[21-03-13 21:03:30][server][debug] pushActions {"eventName":"onRedemption","eventProps":{"id":"f7d7062f-e0a0-4542-b6d2-01daa00a4946","user":"Leveonn_ice","reward":{"id":"ceaf6ce1-0679-494d-a9a9-e020c556e34b","channel_id":"230828784","title":"Instruire Mini-Aru","prompt":"Proposez des phrases (références si possible), à faire dire à Mini-Aru","cost":1,"is_user_input_required":true,"is_sub_only":false,"image":{"url_1x":"https://static-cdn.jtvnw.net/custom-reward-images/230828784/ceaf6ce1-0679-494d-a9a9-e020c556e34b/217ac63c-9bc2-4780-a077-377bd54cf9d2/custom-1.png","url_2x":"https://static-cdn.jtvnw.net/custom-reward-images/230828784/ceaf6ce1-0679-494d-a9a9-e020c556e34b/217ac63c-9bc2-4780-a077-377bd54cf9d2/custom-2.png","url_4x":"https://static-cdn.jtvnw.net/custom-reward-images/230828784/ceaf6ce1-0679-494d-a9a9-e020c556e34b/217ac63c-9bc2-4780-a077-377bd54cf9d2/custom-4.png"},"default_image":{"url_1x":"https://static-cdn.jtvnw.net/custom-reward-images/default-1.png","url_2x":"https://static-cdn.jtvnw.net/custom-reward-images/default-2.png","url_4x":"https://static-cdn.jtvnw.net/custom-reward-images/default-4.png"},"background_color":"#FA1ED2","is_enabled":true,"is_paused":false,"is_in_stock":false,"max_per_stream":{"is_enabled":true,"max_per_stream":100},"should_redemptions_skip_request_queue":false,"template_id":null,"updated_for_indicator_at":"2021-01-12T06:47:13.737826183Z","max_per_user_per_stream":{"is_enabled":true,"max_per_user_per_stream":50},"global_cooldown":{"is_enabled":true,"global_cooldown_seconds":60},"redemptions_redeemed_current_stream":11,"cooldown_expires_at":"2021-03-13T20:31:41Z"},"message":"je fais la chèvre tellement j'ai loupé\n","isBroadcaster":false,"isMod":true,"isVip":false,"isSubscriber":false}}
[21-03-13 21:03:96][server][info] Starting... 
[21-03-13 21:03:11][server][info] Client connected 
[21-03-13 21:03:15][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-13 21:03:36][server][info] Client connected 
[21-03-13 21:03:36][server][info] Overlay connected 
[21-03-13 21:03:78][server][info] Client connected 
[21-03-13 21:03:62][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}
[21-03-13 21:03:33][server][error] UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/streams?user_id=230828784 reason: Unexpected token I in JSON at position 0
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:80][server][info] Starting... 
[21-03-13 21:03:96][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-13 21:03:98][server][info] Client connected 
[21-03-13 21:03:02][server][info] Overlay connected 
[21-03-13 21:03:03][server][info] Client connected 
[21-03-13 21:03:62][server][info] Client connected 
[21-03-13 21:03:47][server][error] UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/users?login=Arubinu42 reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:07][server][info] Starting... 
[21-03-13 21:03:22][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-13 21:03:23][server][info] Client connected 
[21-03-13 21:03:90][server][info] Client connected 
[21-03-13 21:03:14][server][info] Client connected 
[21-03-13 21:03:14][server][info] Overlay connected 
[21-03-13 21:03:13][server][info] Starting... 
[21-03-13 21:03:29][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-13 21:03:44][server][info] Client connected 
[21-03-13 21:03:22][server][info] Client connected 
[21-03-13 21:03:22][server][info] Overlay connected 
[21-03-13 21:03:85][server][info] Client connected 
[21-03-13 21:03:22][server][error] UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/users/follows?to_id=230828784&first=100 reason: Unexpected token c in JSON at position 0
    at C:\Users\pyrof\AppData\Local\Programs\marv\resources\app.asar\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 22:03:38][server][info] Starting... 
[21-03-13 22:03:58][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-13 22:03:69][server][info] Client connected 
[21-03-13 22:03:20][server][info] Client connected 
[21-03-13 22:03:89][server][info] Client connected 
[21-03-13 22:03:89][server][info] Overlay connected 
[21-03-13 22:03:04][server][error] UnhandledRejection: FetchError: invalid json response body at https://api.twitch.tv/helix/users/follows?to_id=230828784&first=100 reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 22:03:70][server][info] Starting... 
[21-03-13 22:03:84][server][info] Marv v1.6.0 | Running on http://localhost:4244 
[21-03-13 22:03:93][server][info] Client connected 
[21-03-13 22:03:93][server][info] Client connected 
[21-03-13 22:03:93][server][info] Overlay connected 
[21-03-13 22:03:54][server][info] Client connected 
[21-03-13 22:03:32][server][debug] pushActions {"eventName":"onJoin","eventProps":{"user":"arubinu42"}}

twitch-2021-03-13.log

[21-03-13 13:03:71][twitch][info] Auto connect 
[21-03-13 13:03:95][twitch][info] [chat] joined Arubinu42 
[21-03-13 21:03:76][twitch][info] Auto connect 
[21-03-13 21:03:19][twitch][info] [chat] joined Arubinu42 
[21-03-13 21:03:85][twitch][info] Auto connect 
[21-03-13 21:03:37][twitch][info] [chat] joined Arubinu42 
[21-03-13 21:03:62][twitch][info] [chat] joined Arubinu42 
[21-03-13 21:03:43][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:43][twitch][info] [user] reconnect in 2 s 
[21-03-13 21:03:23][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token c in JSON at position 0
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:23][twitch][info] [user] reconnect in 4 s 
[21-03-13 21:03:03][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token c in JSON at position 0
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:03][twitch][info] [user] reconnect in 2 s 
[21-03-13 21:03:52][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:52][twitch][info] [user] reconnect in 4 s 
[21-03-13 21:03:63][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:63][twitch][error] [user] Too many reconnection failures (max:2) 
[21-03-13 21:03:66][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:66][twitch][info] [user] reconnect in 2 s 
[21-03-13 21:03:33][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:33][twitch][info] [user] reconnect in 4 s 
[21-03-13 21:03:42][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:42][twitch][error] [user] Too many reconnection failures (max:2) 
[21-03-13 21:03:53][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token c in JSON at position 0
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:53][twitch][info] [user] reconnect in 2 s 
[21-03-13 21:03:20][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token c in JSON at position 0
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:20][twitch][info] [user] reconnect in 4 s 
[21-03-13 21:03:12][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:12][twitch][error] [user] Too many reconnection failures (max:2) 
[21-03-13 21:03:24][twitch][info] Auto connect 
[21-03-13 21:03:36][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\AppData\Local\Programs\marv\resources\app.asar\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:36][twitch][info] [user] reconnect in 2 s 
[21-03-13 21:03:89][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token c in JSON at position 0
    at C:\Users\pyrof\AppData\Local\Programs\marv\resources\app.asar\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:89][twitch][info] [user] reconnect in 4 s 
[21-03-13 21:03:32][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\AppData\Local\Programs\marv\resources\app.asar\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 21:03:32][twitch][error] [user] Too many reconnection failures (max:2) 
[21-03-13 22:03:52][twitch][info] Auto connect 
[21-03-13 22:03:77][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 22:03:77][twitch][info] [user] reconnect in 2 s 
[21-03-13 22:03:86][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 22:03:87][twitch][info] [user] reconnect in 4 s 
[21-03-13 22:03:78][twitch][error] [user] FetchError: invalid json response body at https://api.twitch.tv/helix/users reason: Unexpected token < in JSON at position 1
    at C:\Users\pyrof\Documents\Dev\Marv\app\node_modules\node-fetch\lib\index.js:272:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5) 
[21-03-13 22:03:78][twitch][error] [user] Too many reconnection failures (max:2) 
[21-03-13 22:03:84][twitch][info] Auto connect 
[21-03-13 22:03:33][twitch][info] [chat] joined Arubinu42 

Port in use one time, could not get back to working state at all

Environment

MacBook Pro (13-inch, 2019, Four Thunderbolt 3 ports)
macOS 10.15.7 (19H2)
Firefox Developer Edition 83.0b10
NodeJS 12.18.4
yarn 1.22.10

Steps to reproduce

  • yarn install => OK
  • Built with yarn build => OK
  • Launched with yarn watch while another service was running on port 4242
  • Server started with port 4243.
  • Stopped the server
  • Stopped the service which was using port 4242
  • Tried to relaunch with yarn watch
  • Server started on port 4243 again

I this point, I tried figuring out how to revert to default port :

  • Deleted data in ~/Library/Preferences/marv-nodejs
  • Deleted data in ~/Library/Application Support/marv-nodejs
  • Deleted whole project data
  • Recloned and relaunched yarn install, yarn build, yarn watch
  • Everything started correctly on port 4242

After visiting http://localhost:4242/, Firefox shows up in console :

Firefox ne peut établir de connexion avec le serveur à l’adresse ws://localhost:35729/livereload. livereload.js:2169:20
Firefox ne peut établir de connexion avec le serveur à l’adresse ws://localhost:4242/socket.io/?EIO=3&transport=websocket.

Screenshot 2020-11-15 at 18 36 43

COCHE NE PLUS ME LE DEMANDER

La coche ne plus me le demander est coché par defaut et meme apres l'installation de obs websocket il affiche le message donc ptete que la coche est inversé ou la condition ptete

Strange update flow

When Marv propose an update a popup is open, when you click on download Marv is closed, the download is instant. On a fast connection you didn't even see a download happen because there is no download page, you only see at bottom of your browser a notification about Marv was downloaded.

My proposal : open a webpage where a download will happen after a timer of 10s or the user click on download.

Originally posted by @syrm in #35

Sélection de texte au déplacement des boutons

Describe the bug
Souvent lorsque je déplace des boutons, je me retrouve avec la sélection de textes en plus, ce qui peut poser problème.
Je précise que j'utilise un pavé tactile et que pour le déplacement je dois double-appuyer !

To Reproduce
Steps to reproduce the behavior:

  1. Se mettre en mode édition
  2. Double-cliquer/Double-appuyer sur la souris ou le pavé tactile pour déplacer un bouton

Expected behavior
Que la sélection de texte soit désactiver sur tout ce qui concerne l'interface (donc pas les input bien entendu).

Desktop:

UnhandledRejection request to https://api.twitch.tv/helix/users?login=FreeCADFrance failed, reason: getaddrinfo EAI_AGAIN api.twitch.tv

Marv is redirecting you to this page because an error has occurred. Please complete the report below and send it to help developers resolve this issue

Describe the bug
Marv disconnected ... :(

To Reproduce
Launch a stream, and sometimes it disconnect.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop

  • OS: Linux 5.4.0-70-generic linux
  • Marv: v1.7.0

Browser

  • Version: [e.g. chrome, safari]

Additional context
Add any other context about the problem here.

Stack trace

UnhandledRejection: FetchError: request to https://api.twitch.tv/helix/users?login=FreeCADFrance failed, reason: getaddrinfo EAI_AGAIN api.twitch.tv
    at ClientRequest.<anonymous> (/home/jo/Logiciels/TwitchTools/Marv/marv/app/node_modules/node-fetch/lib/index.js:1461:11)
    at ClientRequest.emit (events.js:315:20)
    at TLSSocket.socketErrorListener (_http_client.js:426:9)
    at TLSSocket.emit (events.js:315:20)
    at emitErrorNT (internal/streams/destroy.js:92:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.