Outils pour utilisateurs

Outils du site


sinusbot

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

sinusbot [18/09/2016 02:54] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Sinusbot ======
 +===== Prérequis =====
 +Il faut faut :
 +  * Un serveur avec accès SSH
 +  * Un serveur [[ts3server|TeamSpeak]]
  
 +===== Installation =====
 +==== Sinusbot ====
 +Avant de commencer l'​installation,​ nous créons un nouvel utilisateur dédié au fonctionnement de Sinusbot
 +  useradd -d /​opt/​sinusbot -m sinusbot
 +
 +Nous poursuivons avec l'​installation des prérequis de l'​application :
 +  apt-get install x11vnc xvfb libxcursor1 ca-certificates bzip2 libglib2.0-0
 +
 +Une fois ces deux étapes réalisées,​ nous nous rendons sur le site officiel (https://​www.sinusbot.com/#​download) afin d'y télécharger la version la plus récente (0.9.8 actuellement).
 +  cd /​opt/​sinusbot
 +  tar -xf sinusbot-0.9.8.tar.bz2
 +  rm sinusbot-0.9.8.tar.bz2
 +
 +==== TeamSpeak 3 Client ====
 +Le programme nécessite également la présence d'un client TeamSpeak sur le serveur. \
 +Nous nous rendrons alors sur le site de TS (http://​teamspeak.com/​downloads#​) pour télécharger la dernière version du client (3.0.19.3). Une fois télécharger nous rendons l'​installeur exécutable et le lançons
 +  mkdir ts
 +  chmod +x TeamSpeak3-Client-linux_amd64-3.0.19.3.run
 +  ./​TeamSpeak3-Client-linux_amd64-3.0.19.3.run
 +  mv TeamSpeak3-Client-linux_amd64/​* ./
 +  rm -rf TeamSpeak3-Client-linux_amd64*
 +
 +==== YouTubeDL ====
 +Il s'agit d'un plus pour Sinusbot. Cette étape permet d'​ajouter une fonction de lecture de flux internet au robot.
 +
 +Pour l'​installer,​ nous aurons besoin des paquets ''​ffmpeg''​ ou ''​libav-tools''​ et ''​rtmpdump''​
 +  apt-get install libav-tools rtmpdump
 +
 +Encore une fois, nous devons sur rendre sur le site de l'​application (https://​rg3.github.io/​youtube-dl/​download.html) pour y trouver le lien de téléchargement de la dernière version en date (2016.09.04.1) que nous mettons en place de la manière suivante :
 +  wget https://​yt-dl.org/​downloads/​2016.09.04.1/​youtube-dl -O /​usr/​local/​bin/​youtube-dl
 +  chmod a+rx /​usr/​local/​bin/​youtube-dl
 +
 +===== Configuration =====
 +Nous revenons dans le dossier précédent (celui de sinusbot) pour y adapter la configuration. Nous éditons le fichier **config.ini** dans lequel nous adaptons le chemin vers le client TeamSpeak et ajoutons le chemin vers l'​exécutable de YouTubeDL.
 +  TS3Path = "/​opt/​sinusbot/​ts/​ts3client_linux_amd64"​
 +  YouTubeDLPath = "/​usr/​local/​bin/​youtube-dl"​
 +
 +Pour finir, nous copions le plugin sinusbot dans le dossier dédiée du client TS
 +  cp plugin/​libsoundbot_plugin.so ts/plugins/
 +
 +<note important>​La copie du plugin doit s'​effectuer à chaque mise à jour de sinusbot !</​note>​
 +
 +Et nous modifions les droits sur l'​ensemble des fichiers pour les donner à l'​utilisateur dédié créer précédemment
 +  chown -R sinusbot:​sinusbot ./
 +
 +Pour lancer le robot, il suffira d’exécuter la commande ''​./​sinusbot''​ depuis le programme //screen// par exemple.
 +
 +Finalement, nous penserons à ouvrir le port sur le pare-feu pour permettre l'​accès à l'​interface graphique :
 +  iptables -A INPUT -p tcp -m tcp --dport 8087 -j ACCEPT
sinusbot.txt · Dernière modification: 18/09/2016 02:54 (modification externe)