Как установить Sinusbot для Teamspeak 3 в Debian

Teamspeak - это VoIP-программа для голосового общения с друзьями, но вы также можете слушать и воспроизводить музыку прямо на ее каналах. Из этого туториала Вы узнаете, как создать музыкального бота с помощью Sinusbot . Sinusbot - музыкальный бот для TS3 с веб-интерфейсом. Вы можете настроить его, воспроизводить и загружать песни через веб-браузер.

Требования

  • Debian 8 VPS с 64-битной (amd64) архитектурой.
  • Откройте порт 8087.
  • 5-10 минут
  • Бот использует около 30 МБ ОЗУ и 10 МБ жесткого диска, оставшуюся часть пространства можно использовать для песен.

Установка Синусбота

Если вы соответствуете требованиям, вы можете выполнить следующие действия, чтобы загрузить и установить программу Sinusbot.

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

Поскольку запускать программу от имени пользователя root опасно, создайте пользователя исключительно для Sinusbot и введите для него пароль:

adduser --disabled-login ts3bot
passwd ts3bot

Сделайте каталог для программы, рекомендую /opt/ts3soundboard. Дайте право собственности ts3botпользователю:

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

В дальнейшем мы будем работать с ts3botпользователем. Давайте дадим разрешения на запуск некоторых необходимых команд от имени пользователя root:

visudo

В текстовом редакторе вы увидите файл, подобный следующему:

#
# 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

В конце файла добавьте следующую строку:

ts3bot    ALL=(ALL:ALL) ALL

Теперь сохраните ваши изменения с помощью Ctrl+Oи Enter, затем Ctrl+Xи Enter. Затем войдите как ts3botследующая команда:

su ts3bot
cd /opt/ts3soundboard

Сейчас мы находимся в каталоге, где мы будем устанавливать Sinusbot и Teamspeak, поэтому начнем с 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

Выполнено. Продолжите к следующему разделу для Teamspeak.

Установка Teamspeak и Youtube-DL

Поскольку мы настраиваем музыкального бота для Teamspeak 3, нам также нужно приложение Teamspeak 3 и youtube-dlдля воспроизведения музыки на сервере. Загрузите оба и дайте им разрешения на запуск установки:

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

Запустите установщик TS:

./TeamSpeak3-Client-linux_amd64-3.0.18.2.run

Конечная конфигурация

Теперь у нас есть все, что нужно для запуска бота, давайте настроим его для правильной работы:

nano config.ini

Обновите config.iniфайл, включив в него каталоги Teamspeak3 и youtube-dl:

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

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

Сохраните файл и выйдите nano. Переместите плагин для воспроизведения музыки в каталог Teamspeak:

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

Отредактируйте разрешения для программы Sinusbot и проверьте наличие обновлений:

sudo chmod 755 ts3bot
./ts3bot -update

Вы можете запустить программу и воспроизводить музыку сейчас, но она закроется после закрытия вашего SSH-клиента. Вы можете запустить его в сеансе экрана, чтобы предотвратить его закрытие при выходе из сеанса SSH.

su root
screen
su ts3bot

Запустите следующую команду, чтобы запустить Sinusbot:

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

Вы увидите, как программа выводит некоторую информацию о запуске. На данный момент он работает. Теперь вы можете получить доступ к веб-интерфейсу через браузер, где вы можете загружать и воспроизводить песни. Перейдите к:

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

Вход в систему по умолчанию для веб-интерфейса осуществляется adminкак для пользователя, так и foobarдля пароля. Более новые версии Sinusbot не используют foobarпароль, вместо этого они печатают случайный пароль на консоли при первом запуске. Не забудьте сменить пароль немедленно.

Наслаждайся своим музыкальным ботом!

Оставить комментарий

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше