Cómo instalar Sinusbot para Teamspeak 3 en Debian

Teamspeak es un software de VoIP para chatear por voz con amigos, pero también puede escuchar y reproducir música directamente en sus canales. Este tutorial explicará cómo crear un bot de música con Sinusbot . Sinusbot es un bot de música para TS3 con una interfaz web. Puede configurarlo y reproducir y cargar canciones a través de su navegador web.

Requisitos

  • Debian 8 VPS con arquitectura de 64 bits (amd64).
  • Abra el puerto 8087.
  • 5-10 minutos
  • El bot usa aproximadamente 30 MB de RAM y 10 MB de HDD, el resto del espacio se puede usar para canciones.

Instalando Sinusbot

Si cumple con los requisitos, puede seguir estos pasos para descargar e instalar el programa Sinusbot.

apt-get update
apt-get install x11vnc xinit xvfb libxcursor1 ca-certificates bzip2 curl libglib2.0-0 nano sudo screen

Como es peligroso ejecutar el programa como root, cree un usuario exclusivamente para Sinusbot y dele una contraseña:

adduser --disabled-login ts3bot
passwd ts3bot

Haga un directorio para el programa, lo recomiendo /opt/ts3soundboard. Dar propiedad al ts3botusuario:

mkdir -p /opt/ts3soundboard
chown ts3bot:ts3bot /opt/ts3soundboard

En adelante, estaremos trabajando con el ts3botusuario. Démosle permisos para ejecutar algunos comandos requeridos como root:

visudo

Verá aparecer un archivo similar al siguiente en un editor de texto:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification

Al final del archivo, agregue la siguiente línea:

ts3bot    ALL=(ALL:ALL) ALL

Ahora, guarde sus cambios con Ctrl+Oy Enter, luego Ctrl+Xy Enter. Luego, inicie sesión como ts3botcon el siguiente comando:

su ts3bot
cd /opt/ts3soundboard

Ahora estamos en el directorio donde instalaremos Sinusbot y Teamspeak, así que comencemos con Sinusbot:

curl -O https://frie.se/ts3bot/sinusbot-0.9.8.tar.bz2
tar -xjf sinusbot-0.9.8.tar.bz2 
cp config.ini.dist config.ini

Hecho. Continúa a la siguiente sección para Teamspeak.

Instalación de Teamspeak y Youtube-DL

Como estamos configurando un bot de música para Teamspeak 3, también necesitamos la aplicación Teamspeak 3 y youtube-dlreproducir la música en el servidor. Descarga ambos y dales permisos para ejecutar la configuración:

wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
wget http://dl.4players.de/ts/releases/3.0.18.2/TeamSpeak3-Client-linux_amd64-3.0.18.2.run
sudo chmod 755 TeamSpeak3-Client-linux_amd64-3.0.18.2.run
sudo chmod a+rx /usr/local/bin/youtube-dl

Ejecute el instalador de TS:

./TeamSpeak3-Client-linux_amd64-3.0.18.2.run

Configuración final

Ahora, tenemos todo lo que necesitamos para ejecutar el bot, configurémoslo para que se ejecute correctamente:

nano config.ini

Actualice el config.iniarchivo para incluir los directorios de Teamspeak3 y youtube-dl:

TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"

YoutubeDLPath = "/usr/local/bin/youtube-dl"

Guarde el archivo y salga nano. Mueva un complemento de reproducción de música al directorio Teamspeak:

cp plugin/libsoundbot_plugin.so /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/plugins

Edite los permisos para el programa Sinusbot y busque actualizaciones:

sudo chmod 755 ts3bot
./ts3bot -update

Puede iniciar el programa y reproducir música ahora, pero se cerrará después de cerrar su cliente SSH. Puede ejecutarlo en una sesión de pantalla para evitar que se cierre cuando salga de su sesión SSH.

su root
screen
su ts3bot

Ejecute el siguiente comando para iniciar Sinusbot:

xinit /opt/ts3soundboard/ts3bot -- /usr/bin/Xvfb :1 -screen 0 800x600x16 -ac

Verá que el programa emite información de inicio. En este punto, se está ejecutando. Ahora puede acceder a la interfaz web con su navegador, donde puede cargar y reproducir canciones. Navegar a:

http://your-server-ip:8087/

El inicio de sesión predeterminado para la interfaz web es adminel usuario y foobarla contraseña. Las versiones más nuevas de Sinusbot no usan la foobarcontraseña, sino que imprimen una contraseña aleatoria en la consola en el primer inicio. Recuerde cambiar la contraseña de inmediato.

¡Disfruta tu bot de música!

Cómo instalar Multicraft en Windows

Introducción Multicraft es un panel de control de administración de servidores de Minecraft que se usa para administrar su servidor de Minecraft. En este tutorial, vamos a instalar

Proteja el acceso SSH usando Spiped en OpenBSD

Dado que el acceso SSH es el punto de entrada más importante para administrar su servidor, se ha convertido en un vector de ataque ampliamente utilizado. Pasos básicos para asegurar SS

Cómo instalar el CMS de octubre 1.0 en un VPS LAMP Debian 9

¿Usando un sistema diferente? October 1.0 CMS es un sistema de gestión de contenido (CMS) simple y confiable, gratuito y de código abierto creado en el marco de Laravel

Cómo instalar XCache en Ubuntu 15.04

XCache es un cacher de código abierto de código abierto para PHP. En este tutorial, explicaré cómo instalar y configurar XCache. Supongo que ya tienes un servicio web

How to Install MongoDB 4.0 on Arch Linux

Prerequisites A Vultr server running up to date Arch Linux (see this article) Sudo access: Commands required to be ran as root are prefixed by #, and one

How to Install RainLoop Webmail on Debian 9

Using a Different System? RainLoop is a simple, modern and fast web-based email client. RainLoop source code is hosted on Github. This guide will show you ho

Configure la seguridad y el servidor de seguridad de ConfigServer (CSF) en CentOS 7

ConfigServer Security & Firewall (CSF) es un firewall de inspección de paquetes con estado (SPI), detección de inicio de sesión / intrusión y aplicación de seguridad para servidores Linux

Soluciones de monitoreo para su VPS

En este artículo, aprenderá sobre una selección de las soluciones de monitoreo disponibles para su servidor Vultr. Dependiendo de su elección de sistema operativo, hay

How to Install Sylius eCommerce Platform on CentOS 7

Using a Different System? Sylius is a modern e-commerce platform for PHP, based on the Symfony Framework. Sylius source code is hosted on GitHub. This guid

Older Posts >