څنګه په تاوولو کې د میوزیک لپاره بوټونه جوړ کړئ

Anonim

څنګه په تاوولو کې د میوزیک لپاره بوټونه جوړ کړئ

پدې مقاله کې، موږ به په ناڅاپي ډول په شخړه کې د میوزیک پلی کولو لپاره په لاسي ډول خبرې وکړو. تاسو کولی شئ په ساده ډول د سپارل شوي ټول کوډ کاپي کړئ، او د خپل ځان لپاره سم کړئ که تاسو د جاواسکریپټ مهارتونه لرئ. بوټ زموږ لخوا رامینځته شوی، مګر په ځینو مرحلو کې کارونکي لاهم د مختلف ستونزو سره مخ کیدی شي، نو موږ ته مشوره درکوم چې د سکرین غلطي په اړه هم د سکرین غلطي کوډونه ووایی چې که چیرې ورته وي.

که دا په بدل شي چې دا مواد ستاسو لپاره خورا پیچلي دي یا د نورو دلایلو لپاره مناسب ندي، د میوزیک پلی کولو لپاره چمتو شوي وړیا بوټونه وکاروئ. لاندې لینک کې تاسو به پدې اړه مفصل معلومات ومومئ او تاسو دا دنده پلي کولی شئ.

نور یی ولوله:

په جریان کې سرور ته د میوزیک بوټ اضافه کول

د بوټو له لارې موسیقی په تخفیف کې پلی کړئ

لومړی ګام: نوی غوښتنلیک رامینځته کول

د اوبدلو لپاره هر بوټ باید د پراختیا کونکو لپاره د رسمي پورټال په اړه ثبت شي. نو تاسو د جوازونو او د بوټ عمومي چلند سره ټول اړین تنظیمونو ته لاسرسی ومومئ تاسو کولی شئ لینک په شخصي سرور کې کاپي کړئ او ځانګړي نښه وکاروئ، کوم چې د امرونو د نورو پراختیا لپاره اړین دي.

د تخریب کونکي مرکز رسمي ویب پا to ې ته لاړشئ

  1. د نوي غوښتنلیک رامینځته کولو لپاره د پورټل اصلي پا page ې خلاصولو لپاره پورته لینک وکاروئ او په "نوی غوښتنلیک" کلیک وکړئ ترڅو نوی غوښتنلیک رامینځته کړي.
  2. په ناورین کې د میوزیک بوټ رامینځته کولو لپاره د نوي غوښتنلیک ثبت کولو لپاره لاړشئ

  3. د خپل نوم دننه کړئ، د بدنامۍ په پام کې ونیسئ، ځکه چې که چیرې د ورته نوم سره ډیری بوټونه شتون ولري، نو دا به د دې رامینځته کولو امکان نلري - د ځای په ځای کیدو خبرتیا.
  4. نوم دننه کړئ کله چې په ناراض کې د میوزیک بوټ رامینځته کولو لپاره نوی غوښتنلیک راجسټ کړئ

  5. په بشپړیدو سره، په سایټ کې مینو خلاص کړئ او د "بوټ" کټګورۍ غوره کړئ.
  6. د نوي غوښتنلیک د اجزاو سره وصل کولو لپاره چې په شخړې کې د میوزیک بوټ رامینځته کولو لپاره

  7. د "جوړونې --بوټ" تار په "اضافه بوټ" باندې کلیک وکړئ.
  8. په ډارول کې د میوزیک بوټ جوړولو لپاره د نوي غوښتنلیک اجزا وصل کول

  9. د ټاکل شوي غوښتنلیک لپاره د بوټ اضافه کړئ.
  10. په ناڅاپي ډول په خندا کې د میوزیک بوټ رامینځته کولو لپاره نوي غوښتنلیک تایید کړئ

  11. د پیژندل شوي مینو له لارې، «Ovث 2 ته لاړ شه».
  12. د ترتیباتو د پا page ې غوښتنلیک ته په ډارول کې د میوزیک بوټ جوړولو لپاره لاړشئ

  13. دا برخه د بوټ او د هغې د واک د عمومي پیرامیټرو لپاره مسؤل ده. د "سکوپ" بلاک کې، "بوټ" پاراګراف نښه کړئ.
  14. په ډارول کې د میوزیک بوټ رامینځته کولو لپاره د غوښتنلیک غوښتنلیک غوره کړئ

  15. د جواز په لیست کې، ډاډه اوسئ چې د غږ چینلونو سره اړیکه ونیسئ او د خبرو کولو وړتیا لپاره، ځکه چې دا د خپرولو لپاره اړین دی.
  16. د غږیز ټلیفون د اجازې لپاره لټون وکړئ کله چې په ناراض کې د میوزیک بوټ رامینځته کولو لپاره غوښتنلیک رامینځته کړئ

  17. بوټ باید د پیغام لوستلو او لیږلو توان ولري، نو مه هیروئ چې د متن چیټ اجازه ورکولو سره په برخه کې دا انتخابونه فعال کړئ. البته، تاسو کولی شئ په یوځل کې ټول اجازې چمتو کړئ، مګر دا لاره د نه منلو وړ ده، په ځانګړي توګه په قضیو کې چې تاسو د ډله ایز کارونکي لپاره بوټ جوړ کړئ.
  18. د متن چینل اجازې لپاره لټون وکړئ کله چې په ناراض کې د میوزیک بوټ رامینځته کولو لپاره غوښتنلیک رامینځته کړئ

  19. هرڅومره ژر چې د غوښتنې ترتیب بشپړ شي، په سرور کې د بوټ لومړۍ واک ورکولو لپاره لینک کاپي کړئ، ځکه چې که نه نو دا اضافه کړئ تر هغه چې دا بدل شي.
  20. په ډارول کې د میوزیک بوټ جوړولو لپاره د حوالې وسیلې واک ورکولو اجازه

  21. دا لینک تعقیب کړئ او د ازموینې سرور غوره کړئ چیرې چې تاسو غواړئ بوټ چیک کړئ.
  22. په ډارول کې د میوزیک بوټ جوړولو وروسته لومړی واک ورکول

  23. د نیول کیدو او د بریالي واک ورکولو په اړه معلوماتو ته انتظار وکړئ.
  24. په ډارول کې د میوزیک بوټ جوړولو لپاره د لینک وروسته بریالی واک

اوس تاسو د یو ځانګړي نښه سره بوټ لرئ، او بوټ دمخه سرور کې اضافه شوی، مګر پداسې حال کې چې په آفلاین حالت کې. د دې پیل کولو لپاره، دا به په سیمه ایز کمپیوټر کې یو څو نور اقدامات ترسره کړي، ځکه چې موږ د نالیکي عملیاتو لپاره د بوتینګ کټ کولو مخه نه نیسي.

مرحله 2: د تیاري اقدامات

چمتوالي اقدامات کې د اړین لارښودونو او فایلونو رامینځته کول شامل دي، د وسایلو او انحصاریتونو نصب کول د دوی لپاره. پدې کې هیڅ ډول پیچلي ندي، تاسو یوازې یو عمل ته اړتیا لرئ په بل ډول په هر مرحله کې د غلطیو تعقیب کړئ.

  1. د بوټ نوم سره فولډر جوړ کړئ. تاسو کولی شئ هر ځای غوره کړئ، مګر د کارونکي د کور پوښۍ د دې لپاره غوره مناسب وي.
  2. د ګمرکي فولډر اضافه کول په ناڅاپي ډول د میوزیک بوټ جوړولو لپاره

  3. په دې کې دوه فایلونه جوړ کړئ: "spe.sishon" او "شاخص. په لومړي نصب کې د بوټ عمومي ترتیب کول
  4. د فلزي بوټو لپاره د فایلونو اضافه کول ترڅو په ناڅاپي ډول د میوزیک بوټ رامینځته کړي

  5. د بوټانو کار لپاره به NOD.js ته اړتیا ولري. دا وسیله د محلي کمپیوټر سکریپټونو د پیل لپاره ډیزاین شوې. لاندې لینک تعقیب کړئ او د وینډوز لپاره خپل نصب کونکی ډاونلوډ کړئ.

    د رسمي سایټ څخه نوډ.ګز ډاونلوډ کړئ

  6. په ناورین کې د میوزیک بوټ رامینځته کولو لپاره د یوې برخې ډاونلوډ کول

  7. د اعدام وړ فایل عملي کولو تمه وکړئ، دا یې پرمخ وړي او د نصب ساده پروسې ته به پاس کړئ، د لارښوونو له لارښوونو وروسته، د لارښوونو تعقیب.
  8. د یوې برخې منډه کول او نصب کول په ناڅاپي ډول د میوزیک بوټ رامینځته کولو لپاره

  9. وروسته له هغې، د "کمانډ لاین" خلاص کړئ، د مثال په توګه، په "منډه" کارول (دا د ګټلو "T کیلوګرام ترکیب پیل کوي (دا د ګټلو لپاره).
  10. په ډارول کې د میوزیک بوټ جوړولو لپاره د کمانډ لاین چلول

  11. د تخریب کونکي API سره کار کولو ماډل نصب کړئ، کوم چې "کډوالۍ نورو ته" ویل کیږي. د دې کولو لپاره، د کنسول کړکۍ کې چې پرانيستل کیږي، د NPM نصبولو کې ننوتل. نو تاسو سمدلاسه ټول اړین انحصار اضافه کړئ - نو تاسو سمدلاسه ټول اړین تړاو اضافه کړئ.
  12. د خندا بوټو کې د موسیقي بوټانو رامینځته کولو لپاره اضافي ماډلونه تنظیم کړئ

  13. په پرده د پرده د خبرتیاوو لپاره انتظار وکړئ، پرته لدې چې د اوسني کنسول کړکۍ بندولو پرته انتظار وکړئ. که خطاګانې څرګند شي، خپل کوډ زده کړي او د لټون انجن وکاروي ترڅو د فورمو یا رسمي ویب پا on ې په اړه د کاري پریکړې موندلو لپاره د لټون انجن وکاروئ.
  14. په ناورین کې د میوزیک بوټ رامینځته کولو لپاره د اضافي ماډلونو نصب کول

د پایلې په توګه، د کارن کور فولډر باید فایلونه د نوډ.ز برخې سره تړاو ولري او د ماډل وروسته یې اضافه کړل. کمپیوټر بیا پیل کړئ ترڅو بوټ د مشکل پیل نه وي، نو بلې مرحلې ته لاړ شئ.

دریم ګام: د Bot سازونې فایل ترمیم

تاسو دمخه پوهیږئ چې د جوړ شوي بوټ ترتیب کولو فایل به د هغه کوډ په توګه یو جوړه قطارونه وي (په سرور کې د قوماندې لپاره مسؤل دی) او یو ځانګړی نښه چې په API کې غوښتنلیک ټاکي. د ټولو نورو اقداماتو پوره کولو لپاره، موږ د JS ترکیب ملاتړ یا کوم پرمختللي درسي مدیر سره د برنامې ډاونلوډ کولو وړاندیز کوو که چیرې دا دمخه نه وي. لاندې لینک کې مقاله تاسو به وړتیا ولرئ خپل ځان د موجود مناسب حلونو سره وپیژنئ.

نور ولولئ: د برنامې لپاره د پراختیا چاپیریال غوره کول

هرڅومره ژر چې دا په کمپیوټر کې نصب شوی وي او کار ته چمتو وي، تاسو کولی شئ د تشکیل فایل سمولو پیل وکړئ، هلته کاروونکي ډیټا ته ننوځئ.

  1. د کمپیوټر مدیر یا پراختیا چاپیریال له لارې د شکل.S.s فایل چلول، لاندې کوډ دننه کړئ.

    {

    "مختاړی": "!"!،

    "ټک": "ستاسو توک"

    }

    د مختاړي بدلول کله چې په ناڅاپي ډول د میوزیک بوټ جوړولو لپاره د تشکیل فایل سمولو لپاره

    مختاړی مطلوب ته په دوه ځله نرخونو کې بدل کړئ یا د تفسیر نښه پریږدئ. د دې نښې په کارولو سره د قوماندې مثال پدې ډول ښکاري: seing ۍ.

  2. د پراختیایی پورټل په اړه خپل بوټ ته لاړشئ، هلته یو ځانګړی نښه ومومئ او کاپي یې کړئ.
  3. د بدني بوټو جوړولو لپاره ځانګړي ټوکنونه کاپي کول

  4. د دوه ګیټس حذف کولو پرځای خپل توک تفتیش دننه کړئ.
  5. په تخریف کې د میوزیک بوټ جوړولو لپاره په ترتیب شوي فایل کې د یو ځانګړي نښه نښه کول

  6. بدلونونه خوندي کړئ او دا فایل یې بند کړئ. په هرصورت، تاسو کولی شئ ورته یو معیار "نوټ بوک" له لارې ترسره کړئ.
  7. د متن مدیر په کارولو سره کله چې په ناڅاپي ډول د میوزیک بوټ جوړولو لپاره د تشکیل فایل سمولو لپاره

د تشکیلاتو فایل سره پدې عملونو کې بشپړ شوي، نور شتون نلري تاسو اړتیا لرئ د کوډ واحد لین وړاندیز وکړئ. دا بند کړئ، پرته له دې چې سمبال وساتئ، او د میوزیک لوبولو لپاره د بوټ لیکلو ته لاړشئ.

څلورم ګام: د محاکمې پیل کول

لومړی، موږ اړتیا لرو ډاډ ترلاسه کړو چې بوټ عموما په سرور کې تیریږي او آنلاین کوډ ته به د کوډ اصلي برخې ته اړول کیږي، او بیا د پیل لپاره یې نو.s.s وکاروئ.

  1. د پراختیا چاپیریال یا ټاکل شوي درسي مدیر له لارې، یاد شوي فایل د سمون لپاره خلاص کړئ.
  2. په ډارول کې د میوزیک بوټ رامینځته کولو لپاره د کوډ ننوتلو فایل خلاصول

  3. د کوډ بلاک دننه کړئ چې د انحصار نصب او کارول شوي انډولونو ته مسؤل دی:

    کنټورډ = ته اړتیا لري ('تخفیف.ډز')؛

    توپ {

    مختاړی،

    نښه

    } = د اړتیا وړ ('./ &.dson')؛

    comdl = ته اړتیا لري ('YTDL-اصلي')؛

  4. په ناورین کې د میوزیک بوټ رامینځته کولو لپاره د انقلاب تصدیق کوډ

  5. د پخوانیو ټاکل شوي توکیو په مرسته، یو پیرودونکی او ننوتل، کوم چې یوازې دوه ساده لینونو ته د ننوتلو سره ترسره کیږي:

    جوړ سوداګار = نوی ډیګډ. نه

    پیرودونکي.لوډین (نښه)؛

  6. د پیرودونکي جوړولو لپاره د پیرودونکي او ټوکو اضافه کول

  7. دا یوازې د بوټو د اوریدو لپاره وروستي لومړني کرښې مشخص کولو لپاره پاتې دی.

    پیرودونکی. هونس (چمتو "، () = {

    کنسول.ګ ('چمتو!

    });

    پیرودونکی. هونس ('بیا وصل کول'، () = {

    کنسول.ګ ('بیا پیل کول!)؛

    });

    پیرودونکی.ونس ('ناراضۍ'، () = {

    کنسول.ګ ('ناپاکه!)

    });

  8. حکمونه کله چې په ډارول کې د میوزیک بوټ جوړولو لپاره کوډ کې وصل کوي

  9. د "دوتنې" مینو کې پراخه کړئ او بدلونونه خوندي کړئ.
  10. د ترمیم شوي کوډ وروسته د ترمیم کولو کوډ څخه وروسته د بدلونونو خوندي کولو لپاره د ترمیم کولو لپاره بدلونونه خوندي کول

  11. کنسول بیا په مناسب ډول پرمخ وړي.
  12. د قوماندې لیک چلولو لپاره د قوماندې لیکې چلولو لپاره د بوټ کولو لپاره په نبات کې د میوزیک بوټ رامینځته کولو لپاره

  13. د بوټو سکریپټ پیل کولو لپاره د نوډ شاخص.
  14. په ناورین کې د میوزیک بوټ جوړولو لپاره د بوټ تفتیش ټیم

  15. که چیرې د دې فایلونه د کارونکي په کور کې دننه موقعیت نلري، وروسته به نوډ مشخص کړي چې بشپړ یې اجازه ورکړي.
  16. د یو ساعت ټریچ قوماندې ته په ناورین کې د میوزیک بوټ جوړولو لپاره دننه کړئ

  17. د بوټ بریالۍ پیل د څرګند شوي نسخې لخوا ښودل شوی "چمتو دی!".
  18. په ناورین کې د میوزیک بوټ رامینځته کولو لپاره د بریالي پیل پایله

  19. خلاص او ډاډ ترلاسه کړئ چې بوټ د "آنلاین" حالت ته ورسید.
  20. په ډارول کې د میوزیک بوټ جوړولو لپاره آنلاین چیک کړئ

5 ګام: د میوزیک بوټ اصلي کوډ لیکل

ترټولو پیچلي پروسه پاتې شوې - د میوزیک بوټ لپاره لومړني کوډ لیکل. لوستلو پيغامونه او د پروسس قوماندانيو، د يوه سندره نوم او يا د هغې پته تعریف، د غږ چینل او بیاغږول سره نښلوي: د دندو چې دا باید ترسره يو لست دي. په دې ټولو بوټو کې اجازه، نو تاسو یوازې اړتیا لرئ د جاواسکریپټ په کارولو سره د کړنو مشخص کړئ، کوم چې په ورته ډول "شاخص" فایل کې ترسره کیږي.

د ترمیم لپاره کوډ په ډارول کې د میوزیک بوټ عادي عملیاتو ډاډ ترلاسه کولو لپاره

د پیغامونو لوستلو لپاره ساده ب fee ه اضافه کړئ:

پیرودونکي .ون ('پیغام'، ASYNC پیغام => {

}

دا یوازې دوه کرښې لري، مګر بوټ ته به اجازه ورکړي چې د ګمرکي پوښتنې او په سمه توګه پروسس شي. دا ویل کیدی شي چې دا د هر ډول ډولونو د بوټو لپاره یو له خورا مهم ټیمونو څخه دی. ډاډه اوسئ چې د ننوتلو له لارې د نورو بوټونو پیغامونه

که (پیغام.ایټور.بوټ) بیرته راشي؛

دا د شخړو څخه مخنیوی کوي پداسې حال کې چې په یوځل کې په یو وخت کې د ګ multiple کښتیو کارولو پرمهال. بل، دا به اړین وي چې مختاړی وګورئ ترڅو بوټ ټیم ومني یا بیرته دې ته بیرته راستون کړي.

که (! پیغامونه.کولینټ. ټاټارټس. ټټارټس. ټویټ (مختاړی)) بیرته ستنیدل؛

کتل د امرونو په کارولو سره حکمونه ترسره کیږي که چیرې چلونکي، او زموږ په قضیه کې ډیزاین ورته ښکاري:

کان پالنګرټ = قطار. ټټ (پیغام. ګوګل)

که (د پیغام.COnalal.startswitl (`$ {ADFICIX})) -

اجرا کول (پیغام، سرور فورک)؛

بیرته ستنیدل

} که نه نو (پیغام. کانوناینټ. ټاون) ({$ perf ضمیمې})

سکیپ (پیغام، سرور)

بیرته ستنیدل

} که څه هم که (پیغامونه.کون). ټریټسویټ (`$ {ADFICX}))

ودریږئ (پیغام، سرور)

بیرته ستنیدل

} نور {

پیغام. مالینیل.زینډ ('تاسو باید موجوده امر وکاروئ!')

}

مهرباني وکړئ په یاد ولرئ چې د لیږلو ('') فعالیت کارونکي ته پیغام لیږي که دا ناڅاپه غیر کاري کمانډ ته ننوځي. دا پیغام تاسو کولی شئ په قیمتونو کې د لیکنې بدل کړئ.

اوس بوټان د قوماندې لپاره زده کړل، مګر تر هغه چې دا نشي کولی له دوی سره اړیکه ونیسي، ځکه چې عملونه ندي مشخص شوي. لومړی د لوبې قومانده اضافه کړئ، کوم چې د پلې کولو مسؤلیت لري. د دې لپاره، د لاندې فورمې سره یو صف ته اړتیا ده:

د جوړولو قطار = نوی نقشه ()؛

هغه ټول حکمونه په قطار کې لیږي او سندرې ورکوي کله چې تیر یو پای ته ورسي. بل، دا به اړین وي چې داسې فعالیت رامینځته کړئ چې وګوري چې ایا دا کارونکي د غږ چینل سره وصل کیدی شي او ایا بوټ ورته اجازه لري.

د Async فعالیت اجرا کول (پیغام، سرور)

بک آرمس = پیغام. موافقت. سپټ (')

قلم غږ = پیغام.mmber-manel؛

که (! غږننګان) پیغام. د موسیقۍ غوږ کول - د میوزیک اوریدلو لپاره، تاسو اړتیا لرئ په غږ چینل کې اوسئ! ')؛

د کنسرونو اجازه = د غږچین * عادلات (د پیغام.ډینټ.سیر)؛

که (! زنګ ووهئ. ځلې ('وصل') || 'ونایږې! پوسټونه (' خبرې کول ')))

د پیغام بدلولو لپاره پیغام.چینیل.زینډ ('زه ستاسو د غږ چینل ته د یوځای کیدو او ویلو لپاره اجازه لرم؛')؛

}

}

راتلونکی ګام - د YDDT کتابتون سره نښلول، ځکه چې دا بوټ به د یوټیوب څخه لینک څخه په لینک کې د سندرې نوم ولیکي، وروسته له هغه چې په سرور کې لوبیږي د سندرې نوم یې ولولئ. دا به د کوډ کوچنۍ ټوټه دننه کړي.

کاینټینوف = په تمه YTDL.getINFO (IRG [1])؛

قب لنی سند = {

سرلیک: سندره کیف. ټایټ،

URL: سندرې کفورډ .video_url،

};

د کوډ راتلونکی بلاک تاسو ته اجازه درکوي پوه شئ چې که چیرې په کتار کې سندرې ووایاست یا تاسو کولی شئ سمدلاسه د غږ چینل سره وصل شئ او بیا غږول پیل کړئ.

که ((! سرور)

} نور {

پالنگ آف. هنګس.پش (سندره)؛

کنسول.لاګ (سرور رنګین)؛

د پیغام لیږلو پیغام. ایسکیل.زینډ (® mike {سندره. ټاټوبی په کتار کې اضافه شوی!

}

راتلونکی د نائیو برنامه کونکو لپاره یو څه پیچلی راځي د وړاندې شوي نظرونو ته پاملرنه وکړئ، کوم چې تاسو ته اجازه درکوي د ټولو فرعي فنډونو سره معامله وکړئ.

// د قطار لپاره تړون رامینځته کول

د قطب کیښودل

کيلين طنق: امپوقتين

غږچانک: غږبواطيل،

پیوستون: نول،

سندرې: []

حجم:

لوبه کول: ریښتیني،

};

// زموږ د تړون سره ترتیب شوی قطار

قطار. (پیغام. انګولډ) د کتار ککړتیا)؛

// زموږ د سندرې په سر کې ترکیب دننه کړئ

د قطار ککړتیا. هنګس.پرسن.

کوښښ وکړه {

// دلته موږ هڅه کوو چې په غږ غږ کې ګډون وکړو او په اعتراض کې پیوستون خوندي کړو

ګ. پیوستون = د فکرنرال غږګارین. جینین () ته

د کتکوټ. کنفرانس = اتصال؛

// د سندرې د پیل کولو لپاره د پلی بیک فعالیت غوښتنه کول

لوبې (پیغام. اچولډ، د کیوټونټینګ. هانګونه [0])؛

reck کیچ (خط)

// د خطا پیغام ښکاره کړئ که چیرې بوټ د غږ خبرې سره یوځای نشي

کنسول.ګ (خط)؛

قطار. ډګروال (پیغام. ګوګل)

د پیغام بدلول.نال.زینډ (ERR)

}

د قطار سره، هرڅه روښانه دي، مګر لاهم سندرې نه اخلي، ځکه چې د لوبې فعالیت لپاره هیڅ دنده نلري. د دې په کوډ کې د دې کولو لپاره دا اړین دی چې جوړښت اضافه کړئ

د فنکټ لوبې (ګالډ، سندره) {

کان پالنګر = قطار. تايي.

که (! سندره) {

ونپیسیف.وسیول چینل .یلوس ()

قطب.ډیل (ګیلډیمایډ)؛

بیرته ستنیدل

}

}

د لوبې د جریان په کارولو سره د لوبې کولو () فعالیت او تعقیب ته ټاکل شوې لینک په کارولو سره پیل کیږي.

د کانونو لیږلو (بنده. بیرونی تشریح شوی. پلیګینه. کانپلیز (YTDL (سندره. ویرټ))

.ون ('پای'، () = {

کنسول.ګ ('میوزیک پای ته رسیدلی!)؛

// د قطار څخه بشپړ سندره لرې کوي

پالنگ آفیسوی. حسین.شیف ()

// بیا د لاندې سندره سره د پتلی بیک فعالیت لامل کیږي

لوبه وکړئ (لارښود، پالونکی. هانګ [0])

})

.ن (غلطي '، تېروتنه => {

کنسول. ډریرا (غلطي)؛

});

لانچالاکچر.سویټومومولوژیک (پالنه) .vlumumomle / 5)؛

که تاسو غواړئ د سندرې قطع کولو فعالیت اضافه کړئ، د مثال په توګه، تاسو پریکړه وکړئ، لومړی د مناسب کمانډ لوبولو پریکړه وکړئ، او بیا داسې ټوټه وساتئ:

د فعالیت سکیپ (پیغام، سرور سرور) {

که (! پیغام.امین: پیغام. میګینیل بدلول) بیرته راستنیدنه. "تاسو باید د میوزیک مخه ونیسو! ')؛

که ((! سرور) د پیغام بدلول. سندره نه سندره چې زه پرېږدم!)

پالنګر. موافقت.پیسپتچچر. مو ())

}

نږدې ورته سکیم هم د سټاپ فعالیت هم کار کوي، مګر د کوډ سره بلاک یو څه توپیر لري:

د فنکټ سټور (پیغام، سرور)

که (! پیغام. ماډمیریلاچې) پیغام بدلول.

تاسو باید د میوزیک د ودرولو لپاره د غږ چینل کې اوسئ! ')؛

د سرور رنګ. هنګس = []؛

پالنګر. موافقت.پیسپتچچر. مو ())

}

په پام کې ونیسئ چې پورته وړاندې شوي معلومات ځانګړي شوي دي چې دمخه د جاواسکریپټ ژبې سره مناسب دي یا پریکړه یې کړې چې د موسیقي بوټ رامینځته کړي. که تاسو په عمومي او ټاکل شوي بلاکونو کې د کوډ په اړه مهارتونه نلرئ نو تاسو په هرڅه کې د ټولې سرچینې کوډ په فایل کې دننه کړئ، نو دا پیغامونه په نرخ کې ځای په ځای کړئ (دوی په قیمتونو کې دي) او خوندي کوي بدلونونه. د سرچینې ټول کوډ دا ډول لري:

په ډارول کې د میوزیک بوټ جوړولو لپاره د بشپړ سرچینې کوډ څخه بهر

کنټورډ = ته اړتیا لري ('تخفیف.ډز')؛

توپ {

مختاړی،

نښه

} = د اړتیا وړ ('./ &.dson')؛

comdl = ته اړتیا لري ('YTDL-اصلي')؛

جوړ سوداګار = نوی ډیګډ. نه

د جوړولو قطار = نوی نقشه ()؛

پیرودونکی. هونس (چمتو "، () = {

کنسول.ګ ('چمتو!

});

پیرودونکی. هونس ('بیا وصل کول'، () = {

کنسول.ګ ('بیا پیل کول!)؛

});

پیرودونکی.ونس ('ناراضۍ'، () = {

کنسول.ګ ('ناپاکه!)

});

پیرودونکي .ون ('پیغام'، ASYNC پیغام => {

که (پیغام.ایټور.بوټ) بیرته راشي؛

که (! پیغامونه.کولینټ. ټاټارټس. ټټارټس. ټویټ (مختاړی)) بیرته ستنیدل؛

کان پالنګرټ = قطار. ټټ (پیغام. ګوګل)

که (د پیغام.COnalal.startswitl (`$ {ADFICIX})) -

اجرا کول (پیغام، سرور فورک)؛

بیرته ستنیدل

} که نه نو (پیغام. کانوناینټ. ټاون) ({$ perf ضمیمې})

سکیپ (پیغام، سرور)

بیرته ستنیدل

} که څه هم که (پیغامونه.کون). ټریټسویټ (`$ {ADFICX}))

ودریږئ (پیغام، سرور)

بیرته ستنیدل

} نور {

پیغام. مالسنیل.زینډ ('تاسو اړتیا لرئ د اعتبار وړ کمان ته ننوځئ!')

}

});

د Async فعالیت اجرا کول (پیغام، سرور)

بک آرمس = پیغام. موافقت. سپټ (')

قلم غږ = پیغام.mmber-manel؛

که (! غږننګان) پیغام. د پیغام. هنر.زینډ ('تاسو اړتیا لرئ د میوزیک پلی کولو لپاره په یو غږ چینل کې اوسئ!')؛

د کنسرونو اجازه = د غږچین * عادلات (د پیغام.ډینټ.سیر)؛

که (! زنګ ووهئ. ځلې ('وصل') || 'ونایږې! پوسټونه (' خبرې کول ')))

د پیغام بدلول.

}

کاینټینوف = په تمه YTDL.getINFO (IRG [1])؛

قب لنی سند = {

سرلیک: سندره کیف. ټایټ،

URL: سندرې کفورډ .video_url،

};

که ((! سرور)

د قطب کیښودل

کيلين طنق: امپوقتين

غږچانک: غږبواطيل،

پیوستون: نول،

سندرې: []

حجم:

لوبه کول: ریښتیني،

};

قطار. (پیغام. انګولډ) د کتار ککړتیا)؛

د قطار ککړتیا. هنګس.پرسن.

کوښښ وکړه {

ګ. پیوستون = د فکرنرال غږګارین. جینین () ته

د کتکوټ. کنفرانس = اتصال؛

لوبې (پیغام. اچولډ، د کیوټونټینګ. هانګونه [0])؛

reck کیچ (خط)

کنسول.ګ (خط)؛

قطار. ډګروال (پیغام. ګوګل)

د پیغام بدلول.نال.زینډ (ERR)

}

} نور {

پالنگ آف. هنګس.پش (سندره)؛

کنسول.لاګ (سرور رنګین)؛

د پیغام لیږلو پیغام. ایسکیل.زینډ (® mike {سندره. ټاټوبی په کتار کې اضافه شوی!

}

}

د فعالیت سکیپ (پیغام، سرور سرور) {

که (! پیغام. ماډمیریلاینیل) د پیغام بدلول. ایسکیر ('باید د غږ ودروي چې میوزیک ودروي! ")؛

که ((! سرور) د پیغام بدلول. سندره نه سندره چې زه پرېږدم!)

پالنګر. موافقت.پیسپتچچر. مو ())

}

د فنکټ سټور (پیغام، سرور)

که (! پیغام. ماډمیریلاینیل) د پیغام بدلول. ایسکیر ('باید د غږ ودروي چې میوزیک ودروي! ")؛

د سرور رنګ. هنګس = []؛

پالنګر. موافقت.پیسپتچچر. مو ())

}

د فنکټ لوبې (ګالډ، سندره) {

کان پالنګر = قطار. تايي.

که (! سندره) {

ونپیسیف.وسیول چینل .یلوس ()

قطب.ډیل (ګیلډیمایډ)؛

بیرته ستنیدل

}

د کانونو لیږلو (بنده. بیرونی تشریح شوی. پلیګینه. کانپلیز (YTDL (سندره. ویرټ))

.ون ('پای'، () = {

کنسول.لاګ ("میوزیک پای ته رسیدلی!)

پالنگ آفیسوی. حسین.شیف ()

لوبه وکړئ (لارښود، پالونکی. هانګ [0])

})

.ن (غلطي '، تېروتنه => {

کنسول. ډریرا (غلطي)؛

});

لانچالاکچر.سویټومومولوژیک (پالنه) .vlumumomle / 5)؛

}

پیرودونکي.لوډین (نښه)؛

په بشپړیدو سره، دا غوره ده چې بوټ بیرته پیل کړئ، نو له هغې وروسته تاسو کولی شئ خپل سرور ته لاړشئ او د القامۍ کوم قوماندې دننه کړئ، د بوټ سره د عکس العمل چیک کول.

د سرچینې کوډ چیک ټیم په ډارول کې د میوزیک بوټ رامینځته کولو لپاره

که چیرې د بوټ پورته مثلث ستاسو لپاره مناسب نه وي، نو تاسو کولی شئ په ورته څاهوب کې د سرچینې کوډونه ومومئ او خپل کمپیوټر ته یې کاپي کړئ. د نوم لیکنې او لانچ اصل ورته پاتې دي، نو په ساده ډول بشپړ شوی کوډ ترمیم کړئ، او بیا د بوټ ازمایښت ته لاړشئ.

په ناورین کې د میوزیک بوټ جوړولو لپاره د چمتو شوي حلونو لپاره لټون وکړئ

پدې مقاله کې، موږ د کوربه توب په اړه د بوټونو خارجولو باندې تاثیر نه کاوه، د نورو کاروونکو په مینځ کې یې توزیع نه، او د پرانیستې ساحو کارول له هغه ځایه چې دا اختیار کیدی شي. دا ټول جلا پروسې دي چې باید یوازې هغه وخت بوخت وي چې تاسو خپل مهارت رامینځته کړی ترڅو د بوټانو رامینځته کولو لپاره خپل مهارت او د شبکې جوړولو لپاره چمتو یاست او په شبکه کې پروژې وېشل کیږي.

نور یی ولوله