رمز كامل للتنزيل لروبوت الموسيقى
هل تبحث عن رمز لروبوت الموسيقى؟ تم تصميم هذا الكود مفتوح المصدر بالكامل لمشروعك!
إذا كنت بحاجة إلى مساعدة في هذا المشروع، للحصول على الدعم بشكل أسرع، يمكنك الانضمام إلى خادم المساعدة بمجرد النقر هنا.
إذا لم تكن لديك أي معرفة بالتنمية، فمن المستحسن الانضمام إلى خادم دعم Discord للحصول على المساعدة.
مهم!!! لكي تعمل، تحتاج إلى إعادة تسمية .env.example
إلى .env
افتح ملف التكوين الموجود في المجلد الرئيسي 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
}
}
}
} ;
التكوين الأساسي
app/token
، الرمز المميز للروبوت المتوفر في قسم Discord Developers
app/playing
، نشاط البوت
app/global
، ما إذا كانت الأوامر ستعمل على جميع الخوادم أم على خادم واحد فقط (إذا كانت عامة، فقد يستغرق ظهورها ما يصل إلى ساعة)
app/guild
، النقابة التي سيتم تحميل أمر الشرطة المائلة إليها (ينطبق هذا فقط إذا تم تعيين global على false)
سيؤدي app/extraMessages
إلى زيادة كمية البريد العشوائي لبرامج الروبوت، بينما تحصل على مزيد من المعلومات (غير مستحسن)
سيقوم app/lang
بتغيير لغة عميل الروبوت [ انظر أدناه للحصول على رموز اللغات المدعومة ]
سيقوم app/Translate_Timeout
بتعيين الحد الزمني الذي يجب على الروبوت إنشاء الترجمة فيه بنجاح. إذا انتهى الوقت، سيتم طباعة النسخة الإنجليزية الأصلية فقط. اضبط على none
إذا كنت تريد تعطيله (لا توجد مهلة).
سيقوم app/enableEmojis
بتغيير أزرار المشغل باستخدام الرموز التعبيرية إذا تم ضبطها على "true". false
سوف تحل محلها الكلمات الإنجليزية الأساسية
opt/loopMessage
، إذا كان يجب إرسال الرسالة التي يتم تشغيل الموسيقى عند تكرارها
تكوين وضع DJ
opt/DJ/enabled
، سواء كان يجب تنشيط وضع DJ أم لاopt/DJ/roleName
، اسم دور DJ الذي سيتم استخدامهopt/DJ/commands
، قائمة الأوامر تقتصر على الأعضاء الذين لديهم دور DJالتكوين المتقدم (قم بالتغيير فقط إذا كنت تعرف ما تفعله)
opt/maxVol
، الحد الأقصى للحجم الذي يمكن للمستخدمين تحديدهopt/spotifyBridge
، يأخذ الأغاني/قوائم التشغيل الخاصة بـ Spotify ويبحث عنها على youtube ويقوم بتشغيلها (موصى به بشدة)opt/volume
، هو الحجم الافتراضي الذي ستبدأ به قائمة الانتظارopt/leaveOnEmpty
، إذا كان الروبوت سيغادر عندما تكون قائمة الانتظار فارغةopt/leaveOnEmptyCooldown
، فترة التهدئة قبل مغادرة الروبوت عندما تكون قائمة الانتظار فارغةopt/leaveOnEnd
، إذا كان الروبوت سيغادر عند الانتهاء من قائمة الانتظارopt/leaveOnEndCooldown
، فترة التهدئة قبل أن يغادر الروبوت عند الانتهاء من قائمة الانتظارopt/discordPlayer
، الخيارات التي يستخدمها مشغل Discordلاستخدام المشروع بشكل صحيح سوف تحتاج إلى بعض الأدوات.
تحذير: يجب عليك استخدام الإصدار v18.20.2
من Node.js، وإلا فسوف تواجه مشكلات توافق كبيرة.
FFmpeg لمعالجة الصوت (تأكد من تنزيل أحدث إصدار متاح)
Node JS ( v18.20.2
) للبيئة
الغزل لإدارة الحزمة
دون أن ننسى بالطبع محرر الأكواد، نوصي باستخدام أكواد الاستوديو المرئي
الآن في جهازك قم بتشغيل الأوامر التالية بافتراض أنك في نفس الدليل مثل المشروع.
yarn install
(أو npm install
غير مستحسن لأنه قد لا يعمل)
node .
(أو node main.js
)
وانتهى الأمر، يجب أن يكون الروبوت الخاص بك قيد التشغيل!
تم تحقيقه بواسطة ❤️ من قبل المجتمع.
يرجى عدم سحب الترخيص والاحتفاظ بالاعتمادات في هذا المشروع.
للحصول على حق الوصول الكامل إلى المشروع والقدرة على سحب الاعتمادات، يتم قبول تبرع صغير.
شفرة | لغة | شفرة | لغة | شفرة | لغة |
---|---|---|---|---|---|
af | الأفريكانية | bn | البنغالية | da | دانماركي |
sq | الألبانية | bg | البلغارية | nl | هولندي |
ar | عربي | ca | الكاتالونية | en | إنجليزي |
hy | الأرمينية | hr | الكرواتية | et | الإستونية |
eu | الباسك | cs | التشيكية | fi | الفنلندية |
be | البيلاروسية | cy | الويلزية | fr | فرنسي |
bs | البوسنية | de | الألمانية | ga | الأيرلندية |
ja | اليابانية | jv | الجاوية | ka | الجورجية |
kn | الكانادا | kk | الكازاخستانية | km | الخمير |
ko | كوري | ku | كردي | ky | قيرغيزستان |
la | اللاتينية | lb | اللوكسمبرجية | lo | لاو |
lt | الليتوانية | lv | لاتفيا | mg | مدغشقر |
mi | الماوري | mk | المقدونية | ml | المالايالامية |
mn | المنغولية | mr | المهاراتية | ms | لغة الملايو |
mt | المالطية | my | البورمية | ne | النيبالية |
no | النرويجية | ny | تشيشيوا | pa | البنجابية |
pl | بولندي | ps | الباشتو | pt | البرتغالية |
ro | روماني | ru | الروسية | sd | السندية |
si | السنهالية | sk | السلوفاكية | sl | السلوفينية |
sm | ساموا | sn | شونا | so | الصومالية |
sq | الألبانية | sr | الصربية | st | سيسوتو |
su | السودانية | sv | السويدية | sw | السواحلية |
ta | التاميل | te | التيلجو | th | التايلاندية |
tr | تركي | uk | الأوكرانية | ur | الأردية |
vi | الفيتنامية | xh | خوسا | yi | اليديشية |
zu | الزولو | id | الاندونيسية |