Discord Server
Web UI
Erstellen Sie Bot, Get Token und fügen Sie zum Discord Server hinzu
Node.js 16.13.0 oder neuer ist erforderlich.
Umgebungsvariablen für.
TOKEN=<discord token>
OWNER=<Discord owner User Id>
URL=<url/ip of this server in format http(s)://foo.bar:port>
PORT=<port to start server on, default: 3000>
DEFAULT_VOLUME=<0-150, default: 20>
RADIO_MAX_VIDEO_LENGTH=<length in seconds, 0 for no max length, default: 600, will exclude all songs longer than the duration from the radio.>
AUTO_LEAVE_TIMEOUT=<length in seconds, -1 to disable, Default: 60, will make the bot leave after the given amount of time, if he is alone.>
RESUME_ON_BOT_JOIN=<true/false, default: false, whether the bot resumes music playback when he joins a channel.>
PAUSE_ON_USER_LEAVE<true/false, default: true, whether the bots pauses music playback when he is alone.>
RESUME_ON_USER_JOIN=<true/false, default: true, whether the bots resumes music playback when he is no longer alone.>
Erstellen Sie den Server zuerst dann den Client.
> npm install
> npm run build
client> npm install
client> npm run build:prod
> node ./bin/www
Wenn der Client ohne Prod -Flag erstellt wurde, wird er immer über Localhost: 3000 (für die Entwicklung) auf den Server zugreifen.
Replit ist eine kostenlose und einfache Möglichkeit, den Bot selbst bereitzustellen.
Dieses Projekt wurde nicht für die Reaktion ausgelegt. Die bereitgestellte Konfiguration soll sie nur bereitstellen.
Mit der kostenlosen Version sind Sie möglicherweise durch die verfügbaren Ressourcen begrenzt. Der Kunde kann nicht erstellt werden, da der RAM ausgeht. Aus diesem Grund wird der Kunde automatisch aus den Veröffentlichungen dieses Git -Repo heruntergeladen.
Oder mit Docker laufen:
docker run -d -p 80:80 --restart unless-stopped --name discord-bot-node -e NODE_ENV=production -e PORT=80 -e TOKEN=<discord token> -e OWNER=<discord owner id> -e URL=<url/ip e.g http(s)://foo.bar:port> alexanderwyss/discord-bot-node:latest
Docker Hub
Slash -Befehle sind eine Möglichkeit, durch Zwietracht mit dem Bot zu interagieren. Starten Sie ein Tippen / Um eine Liste der verfügbaren Befehle anzuzeigen.
Die Slash -Befehle müssen zunächst bei "! RegisterCommands" registriert werden.
Die Web -Benutzeroberfläche kann gleichzeitig von mehreren Benutzern verwendet werden.
<ctrl> + f Focus -Suche<enter> Suche<ctrl> + <enter> Jetzt das erste Ergebnis spielen<ctrl> + <shift> + <enter> Spielen Sie das erste Ergebnis als nächstes<shift> + <enter> Warteschlange Erstes ErgebnisGetestet mit Firefox & Chrome.