Serveur de discorde
Ui Web
Créer un bot, obtenir un jeton et ajouter au serveur Discord
Node.js 16.13.0 ou plus récent est requis.
Créer des variables d'environnement de fichier .env ou définir dans la ligne de commande et ajouter node_env = production pour désactiver le fichier .env.
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.>
Créez d'abord le serveur puis le client.
> npm install
> npm run build
client> npm install
client> npm run build:prod
> node ./bin/www
Si le client a été construit sans drapeau prod, il accédera toujours au serveur via LocalHost: 3000 (pour le développement).
Replit est un moyen gratuit et facile de déployer le bot pour vous-même.
Ce projet n'a pas été conçu pour la relecture. La configuration fournie est uniquement destinée à la déployer.
Avec la version gratuite, vous pouvez être limité par les ressources disponibles. Le client ne peut pas être construit car il manquera de RAM. Pour cette raison, le client sera automatiquement téléchargé à partir des versions de ce dépôt git.
Ou exécutez avec docker:
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
Hub docker
Les commandes de slash sont un moyen d'interagir avec le bot via Discord. Commencez à taper / pour voir une liste des commandes disponibles.
Les commandes de slash doivent initialement être enregistrées avec "! RegisterCommands".
L'interface utilisateur Web peut être utilisée par plusieurs utilisateurs simultanément.
<ctrl> + f Recherche de mise au point<enter> Recherche<ctrl> + <enter> Play First Result Now<ctrl> + <shift> + <enter> Play First Result Suivant<shift> + <enter> First RésultatTesté avec Firefox & Chrome.