Quoi qu'on fait si Streamlabs ou Streamelements ferment

Toi aussi auto héberge ton bot

Partager
Quoi qu'on fait si Streamlabs ou Streamelements ferment

Hello les gens !

Fin de semaine dernière, j'ai appris par les copains de chez Erreur2000 (bisou sur la Fesse Gauche à eux) que le célèbre service StreamElements allait potentiellement fermer, outre la bombe que ça fait, ça veut dire que c'est la merde pour les streamers qui s'en servent et veulent pas passer par son célèbre concurrent Streamlabs (en même temps c'est même plus des casseroles mais des usines Tefal qu'ils ont au cul).

⚡ StreamElements risque de fermer, l’entreprise cherche un repreneur
Une petite bombe vient de tomber dans le secteur du livestreaming : StreamElements, site et outil populaire chez les streamers sur Twitch, YouTube et autres, serait sur le point de mettre la clé sous la porte. L’entreprise a depuis confirmé être en discussion avec d’éventuels repreneurs. Une rumeur partie du Discord

Autant pour les alertes on a celles qui sont natives dans Twitch, donc ok, pour les Overlays rien ne nous empêche de passer par des sites comme NerdOrDie pour s'en ajouter un dans OBS, pour les dons outre les trucs natifs dans Twitch ya des services comme Liberapay (oui j'en ai un même si je le mets jamais en avant), mais pour le chatbot comment qu'on fait ?

Et oui, des services de chatbot yen a pas 150 (je ne compte pas ceux qui sont boostés par IA qui me donnent des envies de faire bouffer mon clavier en alu aux streamers qui les utilisent), outre ceux de Streamlabs et de StreamElements on a à la limite WizeBot (que Aemind utilise) et MooBot, mais à titre purement perso je n'aime pas ces services car c'est en ligne, car ça ramène au même souci de base, quand ça ferme on se retrouve comme des cons (vous savez de quoi je vais parler du coup).

C'est que j'ai quand même quelques commandes pour le chatbot

Du coup, vu que j'ai un poti Homelab du nom de SHODAN qui tourne h24 dans un coin du salon, j'me suis dit "et si j'arrêtais d'être con et l'auto-hébergeais ? Pas de serveur en ligne, pas de problème, c'est le mien qui fait tout", et vous devinez la suite c'est ce que j'ai fait.

Les copains de Erreur2000 conseillent dans leur article StreamerBot, mais quand j'ai creusé un peu, j'ai vu que c'était un .exe à lancer en local sur son PC, vous me connaissez j'aime pas les .exe vu que c'est pour Windows (oui dans la doc ils expliquent comment lancer sur Linux en passant par Wine), mais du coup la solution ne me plait pas car je veux un truc plus natif et surtout Dockerisable (pour le mettre sur SHODAN tout ça), et c'est là que j'ai trouvé mon sauveur portant le nom de PhantomBot.

Je suis le seul à trouver que leur logo ressemble à Spectrum dans Pokémon ?

PhantomBot, c'est un bot codé en Java, hosté sur Github (je vais arrêter d'être exigeant sur ça parce que sinon je vais râler sur 95% des projets Libres), dispo sous licence GPL (une licence Libre), et une image Docker est dispo sur Dockerhub, en bref toutes mes exigences côté technique sont remplies.

Maintenant à l'install et l'usage ça se passe comment ? Bon j'ai ajouté l'image à mon Docker Compose (un fichier qui gère tous les Containers Docker sur SHODAN, en gros tous les services que j'auto-héberge dans des "mini" machines virtuelles, dites moi si un jour vous voulez un article de vulgarisation sur Docker), créé le dossier où sera stocké la config, lancé l'outil, et après avoir finalisé tout le process de connexion (il vous prend par la main une fois loggé sur l'interface admin donc on va passer cette partie là), j'obtiens un Dashboard de toute beauté.

Même plus besoin de me co au Dashboard natif de Twitch sauf pour activer le Chat Partagé

De là, je peux gérer les infos de base pour mes prochains lives, genre le titre et le jeu sur lesquels je stream (je stream genre deux fois par mois mais OSEF c'est toujours pratique), les stats de base de ma chaîne Twitch, ajouter des éléments d'overlay comme le compteur de Morts (un truc que je devrais mettre si jamais je restream du The Surge tiens), une modération totomatisée, et justement ce qui nous intéresse les commandes du chatbot.

Pour ceux qui voient pas trop ce que ça peut être, souvent on parle de commandes qu'on peut taper dans le chat du genre "!matrix" pour voir le Matrix du streamer (on doit être genre 1 en France à avoir ça à la place du Discord, je me demande qui c'est), et bien on a évidemment dans Phantombot tout ce qu'il faut pour ajouter les dites commandes, qui seront exécutées dans le chat directement via votre compte Twitch à vous (si vous avez connecté le bot à votre compte correctement), permettant de gérer tout ça sans nécessiter de double compte.

Les commandes dans Phantombot sont facile à gérer
Le temps de réaction est franchement clean (ici un screen de mon Chatterino)

Pour le reste on est sur du classico classique du chatbot pour Twitch, que ce soit les messages totomatiques, la modération, les commandes de base, la possibilité d'ajouter des mini jeux ou des sondages, vous avez la documentation complète de Phantombot qui est dispo en ligne si besoin.

Les plus bidouilleurs d'entre vous pourrez même le relier assez aisément à YouTube (pour les filous qui veulent un lecteur musical intégré avec demande de musique dans le chat, les vieux savent), Discord, Streamlabs, StreamElements et TipeeeStream pour avoir tout ce qu'il faut côté chatbot étendu, mais pour ceux qui me suivent depuis un moment, vous savez déjà que juste les fonctionnalités Twitch m'intéressent, mais c'est toujours cool à savoir.

La belle interface admin

Bon, au moins on est sain et sauf, si StreamElements ferme bel et bien j'ai une solution de secours (qui est désormais en place vous l'aurez compris), si vous avez pas de Homelab et êtes sur Windaube, vous avez toujours Streamer.bot comme conseillé par les copains de Erreur2000 à qui je fais des poutous, mais la grande question dans tout ça, c'est est ce qu'on devrait pas un peu lever le pied sur la surutilisation des services en ligne pour le moindre usage ? Vous connaissez déjà mon avis sur la question mais j'aimerai bien connaître le votre.