Ein vollständiger Code zum Herunterladen für einen Musik-Bot
Suchen Sie nach einem Code für einen Musik-Bot? Dieser vollständig Open-Source-Code wurde für Ihr Projekt erstellt!
Wenn Sie Hilfe bei diesem Projekt benötigen, können Sie dem Hilfeserver beitreten, indem Sie einfach hier klicken, um schneller Unterstützung zu erhalten.
Wenn Sie keine Entwicklungskenntnisse haben, empfiehlt es sich, dem Discord-Supportserver beizutreten, um Hilfe zu erhalten.
Wichtig!!! Damit es funktioniert, müssen Sie .env.example
in .env
umbenennen
Öffnen Sie die Konfigurationsdatei im Hauptordner config.js
.
const process = require ( 'process' ) ;
module . exports = {
app : {
token : process . env . DISCORD_TOKEN || 'xxx' ,
playing : 'by the Community ❤️' ,
global : true ,
guild : process . env . GUILD_ID || 'xxx' ,
extraMessages : false ,
loopMessage : false ,
lang : 'en' ,
enableEmojis : false ,
} ,
emojis : {
'back' : '⏪' ,
'skip' : '⏩' ,
'ResumePause' : '⏯️' ,
'savetrack' : '?' ,
'volumeUp' : '?' ,
'volumeDown' : '' ,
'loop' : '?' ,
} ,
opt : {
DJ : {
enabled : false ,
roleName : '' ,
commands : [ ]
} ,
Translate_Timeout : 10000 ,
maxVol : 100 ,
spotifyBridge : true ,
volume : 75 ,
leaveOnEmpty : true ,
leaveOnEmptyCooldown : 30000 ,
leaveOnEnd : true ,
leaveOnEndCooldown : 30000 ,
discordPlayer : {
ytdlOptions : {
quality : 'highestaudio' ,
highWaterMark : 1 << 25
}
}
}
} ;
Grundkonfiguration
app/token
, das Token des Bots, das im Discord-Entwicklerbereich verfügbar ist
app/playing
, die Aktivität des Bots
app/global
, ob die Befehle auf allen Servern funktionieren oder nur auf einem (wenn global, kann es bis zu einer Stunde dauern, bis sie angezeigt werden)
app/guild
, die Gilde, in die der Slash-Befehl geladen wird (dies gilt nur, wenn global auf false gesetzt ist)
app/extraMessages
erhöht die Menge an Bot-Spam, während Sie mehr Informationen erhalten (nicht empfohlen)
app/lang
ändert die Sprache des Bot-Clients [ Unterstützte Sprachcodes finden Sie unten ]
app/Translate_Timeout
legt das Zeitlimit fest, das der Bot benötigt, um die Übersetzung erfolgreich zu erstellen. Wenn die Zeit abgelaufen ist, wird nur die englische Originalversion gedruckt. Stellen Sie none
ein, wenn Sie es deaktivieren möchten (kein Timeout).
app/enableEmojis
ändert die Player-Schaltflächen mit Emojis, wenn es auf „true“ gesetzt ist. false
ersetzt sie durch einfache englische Wörter
opt/loopMessage
, wenn die Nachricht gesendet werden soll, dass eine Musik abgespielt wird, wenn sie wiederholt wird
Konfiguration des DJ-Modus
opt/DJ/enabled
, ob der DJ-Modus aktiviert werden soll oder nichtopt/DJ/roleName
, der Name der zu verwendenden DJ-Rolleopt/DJ/commands
, die Liste der Befehle, die auf Mitglieder mit der DJ-Rolle beschränkt sindErweiterte Konfiguration (nur ändern, wenn Sie wissen, was Sie tun)
opt/maxVol
, die maximale Lautstärke, die Benutzer definieren könnenopt/spotifyBridge
, nimmt Spotify-Songs/Playlists, durchsucht sie auf YouTube und spielt sie ab (sehr empfehlenswert)opt/volume
ist das Standardvolumen, bei dem die Warteschlange beginntopt/leaveOnEmpty
, wenn der Bot die Warteschlange verlässt, wenn sie leer istopt/leaveOnEmptyCooldown
, die Abklingzeit, bevor der Bot geht, wenn die Warteschlange leer istopt/leaveOnEnd
, wenn der Bot die Warteschlange verlässt, wenn er fertig istopt/leaveOnEndCooldown
, die Abklingzeit, bevor der Bot die Warteschlange verlässt, wenn er die Warteschlange beendet hatopt/discordPlayer
, vom Discord-Player verwendete OptionenUm das Projekt richtig nutzen zu können, benötigen Sie einige Tools.
WARNUNG: Sie MÜSSEN die Node.js-Version v18.20.2
verwenden, andernfalls treten erhebliche Kompatibilitätsprobleme auf.
FFmpeg zur Audioverarbeitung (stellen Sie sicher, dass Sie die neueste verfügbare Version herunterladen)
Node JS ( v18.20.2
) für die Umgebung
Garn für die Paketverwaltung
Ohne natürlich den Code-Editor zu vergessen, empfehlen wir Visual Studio Code
Führen Sie nun in Ihrem Terminal die folgenden Befehle aus, vorausgesetzt, Sie befinden sich im selben Verzeichnis wie das Projekt.
yarn install
(oder npm install
wird nicht empfohlen, da es möglicherweise nicht funktioniert)
node .
(oder node main.js
)
und fertig, Ihr Bot sollte laufen!
Realisiert mit ❤️ von der Community.
Bitte entziehen Sie die Lizenz nicht und behalten Sie die Credits für dieses Projekt.
Um vollen Zugriff auf das Projekt zu haben und die Credits abheben zu können, wird eine kleine Spende akzeptiert.
Code | Sprache | Code | Sprache | Code | Sprache |
---|---|---|---|---|---|
af | Afrikaans | bn | Bengali | da | dänisch |
sq | albanisch | bg | bulgarisch | nl | Niederländisch |
ar | Arabisch | ca | katalanisch | en | Englisch |
hy | Armenisch | hr | kroatisch | et | estnisch |
eu | baskisch | cs | tschechisch | fi | finnisch |
be | Weißrussisch | cy | Walisisch | fr | Französisch |
bs | bosnisch | de | Deutsch | ga | irisch |
ja | japanisch | jv | Javanisch | ka | georgisch |
kn | Kannada | kk | Kasachisch | km | Khmer |
ko | Koreanisch | ku | kurdisch | ky | Kirgisisch |
la | lateinisch | lb | Luxemburgisch | lo | Laotisch |
lt | litauisch | lv | lettisch | mg | Madagassisch |
mi | Maori | mk | mazedonisch | ml | Malayalam |
mn | mongolisch | mr | Marathi | ms | malaiisch |
mt | maltesisch | my | birmanisch | ne | Nepali |
no | norwegisch | ny | Chichewa | pa | Punjabi |
pl | Polieren | ps | Paschtu | pt | Portugiesisch |
ro | rumänisch | ru | Russisch | sd | Sindhi |
si | Singhalesisch | sk | slowakisch | sl | Slowenisch |
sm | Samoaner | sn | Shona | so | somali |
sq | albanisch | sr | serbisch | st | Sesotho |
su | Sundanesisch | sv | Schwedisch | sw | Suaheli |
ta | Tamilisch | te | Telugu | th | Thailändisch |
tr | Türkisch | uk | ukrainisch | ur | Urdu |
vi | Vietnamesisch | xh | Xhosa | yi | Jiddisch |
zu | Zulu | id | Indonesisch |