Discord · دليل

كيفية إنشاء بوت موسيقى على Discord

آخر تحديث October 10, 2026 4 دقائق قراءة

في هذه الصفحة
  1. أولًا: الصوت المشفّر في Discord (DAVE)
  2. طريقتان لتشغيل الصوت: Lavalink أو FFmpeg
  3. مكتبات عميل Lavalink التي ما زالت تُصان
  4. طريقة FFmpeg في بضعة أسطر
  5. ما الذي يجوز لبوت الموسيقى تشغيله
  6. استضافة بوت موسيقى
  7. الأسئلة الشائعة

بوت الموسيقى هو بوت Discord ينضم إلى قناة صوتية ويشغّل الصوت. جزء البوت نفسه — الأوامر وقائمة الانتظار ورسالة «يُشغَّل الآن» — هو كود بوت عادي. الجزء الصعب هو الصوت: جلب المقاطع وترميزها وبثّها إلى القناة الصوتية دون تقطّع.

يشرح هذا الدليل طريقتَي التعامل مع الصوت، والمكتبات التي ما زالت تعمل بعد تغييرات الصوت في Discord عام 2026، وما يجوز لبوت الموسيقى تشغيله وما لا يجوز. إن لم تُنشئ بوتًا من قبل، فابدأ بـكيفية إنشاء بوت Discord.

أولًا: الصوت المشفّر في Discord (DAVE)

منذ 1 مارس 2026 لا يسمح Discord إلا بالمكالمات الصوتية المشفّرة من طرف إلى طرف، عبر بروتوكول يُسمّى DAVE. البوت المبني على مكتبة لا تدعمه لم يعد قادرًا على الانضمام إلى القنوات الصوتية إطلاقًا. ولهذا توقفت كثير من الشروحات والمستودعات القديمة لبوتات الموسيقى عن العمل.

قبل أن تبدأ، تأكد من أن أدواتك حديثة بما يكفي:

المكتبةدعم DAVE بدءًا من
discord.py2.7.0، مثبّتة باسم discord.py[voice]
@discordjs/voice0.19، وتتطلب Node.js 22.12 أو أحدث
خادم Lavalink4.2.0
discord-player7.2.0

طريقتان لتشغيل الصوت: Lavalink أو FFmpeg

LavalinkFFmpeg داخل البوت
طريقة العملخادم صوت منفصل يبثّ الموسيقى، والبوت يرسل إليه الأوامرالبوت نفسه يفكّ ترميز الصوت ويبثّه باستخدام FFmpeg
ما يحتاجه البوتمكتبة عميل Lavalinkتثبيت FFmpeg وOpus بجانب البوت
قابلية التوسّعخوادم كثيرة في آنٍ واحد؛ ويمكن لخادم Lavalink واحد أن يخدم عدة بوتاتبضعة خوادم قبل أن يصبح CPU البوت هو الحدّ
مناسب لـأي بوت تتوقع أن ينموالتعلّم، أو بوت لخادم واحد

تستخدم معظم بوتات الموسيقى العامة Lavalink. أما FFmpeg فالبدء به أبسط لأن هناك برنامجًا واحدًا فقط يجب تشغيله.

طريقة FFmpeg في بضعة أسطر

لترى الصوت يعمل، شغّل ملفًا تملكه. في Python ثبّت إضافة الصوت وتأكد من وجود ffmpeg على نظامك:

pip install "discord.py[voice]"

ثم داخل أمر slash، انضم إلى قناة المستخدم الذي استدعى الأمر وشغّل ملفًا محليًا:

channel = interaction.user.voice.channel
voice = await channel.connect()
voice.play(discord.FFmpegPCMAudio("song.mp3"))
await interaction.response.send_message("Playing.")

المكافئ في JavaScript هو @discordjs/voice مع @discordjs/opus وFFmpeg. البوت الحقيقي يضيف قائمة انتظار وأوامر التخطي والإيقاف، ويغادر القناة عندما تصبح فارغة.

ما الذي يجوز لبوت الموسيقى تشغيله

هنا تقع معظم بوتات الموسيقى في المشاكل، لذا كن واضحًا بشأن هذا قبل أن تبدأ البناء:

  • شروط YouTube لا تسمح بتنزيل محتواه أو إعادة بثّه دون إذن، ولا بالتحايل على وسائل حمايته. وقد أُغلقت بوتات موسيقى كبيرة بسبب هذا تحديدًا.
  • إرشادات مجتمع Discord تحظر مشاركة محتوى ينتهك الملكية الفكرية لأي شخص، ومالك البوت مسؤول عمّا يفعله البوت.
  • مصادر أكثر أمانًا: موسيقى تملكها أو لديك ترخيص لها، ومكتبات خالية من حقوق الملكية ومكتبات Creative Commons، ومحطات الراديو عبر الإنترنت التي تسمح بذلك، والملفات التي يرفعها أعضاؤك مع امتلاكهم حق مشاركتها.

يستطيع Lavalink وإضافاته تقنيًا التشغيل من مواقع كثيرة؛ أما هل يُسمح لك بذلك فهي مسألة منفصلة، والإجابة عنها مسؤوليتك.

استضافة بوت موسيقى

يحتاج بوت الموسيقى إلى البقاء متصلًا والحفاظ على اتصال مستقر أثناء البث، وهو ما نادرًا ما ينجح فيه حاسوب منزلي على Wi-Fi لفترة طويلة. على استضافة بوتات Discord من HytHost:

  • البوت يعمل على بيئة التشغيل التي تختارها عند الطلب: Node.js أو Python أو Java أو Go أو C# أو Bun.
  • Lavalink بيئة تشغيل مستقلة بذاتها. يعمل كخادم منفصل: اطلب خطة للبوت وأخرى ببيئة تشغيل Lavalink، أو في خطة تضم عدة خانات للبوتات اطلب منا تحويل إحداها إلى Lavalink.
  • وجّه عميل Lavalink في البوت إلى عنوان خادم Lavalink ومنفذه وكلمة مروره، كما تظهر في لوحة التحكم الخاصة به.

إبقاء البوت نفسه متصلًا، مع إعادة التشغيل التلقائية وحفظ الرمز المميز في مكان آمن، مشروح في كيفية استضافة بوت Discord على مدار 24/7.

شغّل البوت وخادم Lavalink الخاص به على استضافة بوتات Discord من HytHost — Node.js وPython وJava وLavalink وغيرها، بدءًا من €0.89/شهر.

عرض خطط استضافة البوتات
الأسئلة الشائعة

الأسئلة الشائعة

على الأرجح بسبب الصوت المشفّر في Discord. منذ 1 مارس 2026 لا يمكن الانضمام إلى المكالمات الصوتية إلا للعملاء الذين يدعمون بروتوكول DAVE. حدّث إلى discord.py 2.7 أو @discordjs/voice 0.19 أو Lavalink 4.2 أو أحدث، وإلى عميل Lavalink حديث.

لا. يمكن لبوت صغير البث مباشرة باستخدام FFmpeg. يصبح Lavalink مجديًا عندما يشغّل البوت الموسيقى في عدة خوادم في آنٍ واحد، لأنه يرفع عبء معالجة الصوت عن البوت.

تقنيًا ما زالت بعض الأدوات قادرة على ذلك، لكن شروط YouTube لا تسمح بتنزيل محتواه أو إعادة بثّه دون إذن، كما أن هذه الأدوات تتعطل كثيرًا. الموسيقى التي تملكها أو لديك ترخيص لها هي الخيار الآمن.

مع discord.js، عميل Lavalink مثل lavalink-client أو Shoukaku؛ ومع discord.py، Wavelink أو lavalink.py. اختر مكتبة لها إصدار في 2026 حتى تدعم الصوت المشفّر في Discord.

البوت نفسه خفيف؛ معالجة الصوت هي ما يستهلك الموارد. مع Lavalink، امنح خادم Lavalink نحو 1 GB لبوت صغير (توصيتنا)، وامنح البوت ما يحتاجه دون الموسيقى.

اجعل بوت الموسيقى الخاص بك متصلًا

استضافة بوتات Discord من HytHost تشغّل بوتك وخادم Lavalink الخاص بك، مع قاعدة بيانات MySQL ونسخ احتياطية — بدءًا من €0.89/شهر.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

هل كان هذا الدليل مفيدًا؟