Sida loo sameeyo bots loogu talagalay muusikada si ay u tuuraan

Anonim

Sida loo sameeyo bots loogu talagalay muusikada si ay u tuuraan

Qodobkan, waxaan ka wada hadli doonnaa gacanta oo ku saabsan abuurista bot si aan ugu ciyaaro muusikada. Waxaad si fudud u koobi kartaa koodhka la soo gudbiyey oo dhan, oo aad tafatiri kartaa naftaada haddii aad leedahay xirfadaha javascript. Bot-ka waxaa abuuray annaga, laakiin marxaladaha qaarkood uu isticmaaleyaashu wali wajihi karo dhibaatooyin kaladuwan, sidaa darteed waxaan kugula talineynaa inaad si taxaddar leh u aqriso tilmaamahayaga, laakiin sidoo kale waxaan ka muuqaneynaa koodhadhka khaladaadka shaashadda haddii ay jiraan.

Haddii ay soo baxdo in maaddaani aad u dhib badan tahay adiga ama aadan ku habooneyn sababa kale, u isticmaal bots diyaarsan oo diyaarsan si aad u cayaarto muusikada. Maqaalka ku saabsan isku xirka hoose waxaad ka heli doontaa macluumaad faahfaahsan oo ku saabsan tan oo aad hirgelin karto hawsha.

Akhri wax dheeraad ah:

Ku darista muusikada muusikada ee server-ka jahwareerka

Ku ciyaar muusikada iyada oo loo marayo jahwareer

Tallaabada 1: Abuuritaanka codsi cusub

Bot kasta oo ah tuur-tuurka waa in laga diiwaangeliyaa Xariirka rasmiga ah ee horumariyayaasha. Marka waxaad fursad uhelaysaa dhammaan meelaha loo baahan yahay ee la xidhiidha rukhsadaha iyo dhaqanka guud ee bot, waxaad ku koobi kartaa xiriirinta oggolaanshaheeda ee ku jira server-ka shaqsiyeed oo aad u isticmaasho calaamadaha gaarka ah, kaas oo loogu baahan yahay siinta amarrada kale ee amarrada.

Aad websaydhka rasmiga ah ee Xariirka Soo-Saarka ee Khasaaraha

  1. U adeegso isku xirka kor ku xusan si aad u furato bogga ugu weyn ee Sawirka Sare, gal akoonka shaqsiyeed ee jahwareerka oo guji "arjiga cusub" si aad u abuurto arji cusub.
  2. Tag diiwaangelinta codsi cusub si aad u abuurto bot muusig oo ku jirta jahwareerka

  3. Magaciisa geli magiciisa, marka la eego midnimada, maxaa yeelay haddii ay jiraan botl badan oo isla magac ah, suuragal ma noqon doonto in la abuuro - Ogeysiiska Renamin waa la ogeysiinayaa.
  4. Gali magaca markii aad iska diiwaangelinayso codsi cusub oo lagu abuurayo sawir qaade muusiko ah oo ku jira jahwareerka

  5. Markii la dhammaystiro, fur menu goobta oo xulo "bot" Qeybta.
  6. Tag si aad isugu xidho qaybaha ka kooban codsi cusub si aad u abuurto bot muusig oo ku jirta jahwareerka

  7. Ka soo horjeedda xarig "dhisme-a-bot" guji "ku dar bot".
  8. Isku xirka qaybaha batoonka ee arji cusub si loo abuuro bot muusig oo ku jirta jahwareerka

  9. Xaqiiji in lagu daro Bot ee arjiga la xushay.
  10. Xaqiijinta qaybaha ku saabsan codsi cusub si loo abuuro bot muusig oo ku jirta jahwareerka

  11. Iyada oo loo marayo menu caan ah, tag «OCAT2».
  12. Tag arjiga bogga ee bogga si aad u abuurto bot muusig oo ku jirta jahwareerka

  13. Qaybtani waxay mas'uul ka tahay xuduudaha guud ee bot iyo oggolaanshaheeda. "" Shopes "xannibaadda, calaamadee sadarka" bot ".
  14. Xulo nooca codsiga dalabka si aad u abuurto bot muusig oo ku jirta jahwareerka

  15. Liiska rukhsadaha, hubi inaad ku dhaqaaqdo xiriirinta kanaalada cod iyo awooda aad ku hadashid, maadaama ay lagama maarmaan tahay muusikada baahinta kale.
  16. Raadi rukhsad ka-eegis codka ah marka aad samaynayso codsi ku saabsan abuurista qaanso muusikada ee jahwareerka

  17. Botku waa inuu awood u yeeshaa inuu akhriyo oo soo diro farriimaha, markaa ha ilaawin inaad awood u yeelato inaad u sahlayso xulashooyinkaan qeybta oo leh rukhsadaha wada hadalka qoraalka ah. Dabcan, waxaad ku siin kartaa rukhsadaha oo dhan hal mar, laakiin qaabkani waa mid cajiib ah, gaar ahaan kiisaska aad u sameyso bot-ka isticmaale ballaaran.
  18. Raadi rukhsadaha qoraalka ah ee qoraalka ah marka aad samaynayso codsi ku saabsan abuurista qaanso muusiko oo ah jahwareer

  19. Sida ugu dhakhsaha badan ee ruqsadda la dhammaystiro, koobi xiriiriyaha ugu horreeya ee oggolaanshaha bot ee server-ka, maxaa yeelay haddii kale ku dar ilaa uu ka soo baxo.
  20. Nuqul tusmada Qalabka Iibsashada si aad u abuurto Bot Mishd

  21. Raac xiriirintan oo dooro server-ka imtixaanka meesha aad rabto inaad ka hubiso bot-ka.
  22. Oggolaanshaha ugu horreeya ka dib isku xirka si loo abuuro bot muusig oo ku jirta jahwareerka

  23. Xaqiiji qabsashada oo sug wixii macluumaad ah ee ku saabsan oggolaanshaha guul leh.
  24. Oggolaanshaha guuleysta ka dib isku xirka si loo abuuro bot muusig oo ku jirta jahwareerka

Hadda waxaad haysataa bot leh calaamado gaar ah, oo bot ayaa horey loogu daray server-ka, laakiin inta lagu gudajiray qaabka khadka tooska ah. Si aad u bilowdo, waa inay ku kacdaa waxoogaa ficil ah oo ku saabsan kombiyuutarka maxalliga ah, maadaama aannan ka soo dejineyno botting botting ee loogu talagalay hawlgalka khadka tooska ah.

Tallaabada 2: Tallaabooyinka diyaarinta

Falalka diyaarinta ah waxaa ka mid ah abuurista tilmaamaha loo baahan yahay iyo faylasha, rakibidda aaladaha iyo ku tiirsanaanta iyaga. Ma jiraan wax dhib badan ku jira, waxaad kaliya u baahan tahay inaad wax ka qabato ficil kasta, si taxaddar leh u raac khaladaadka marxalad kasta.

  1. Ku abuur fayl magaca bot. Waad dooran kartaa meel kasta, laakiin faylka guriga ee adeegsadaha ayaa ugu habboon tan.
  2. Ku darista galka caadada ah si aad u abuurto bot muusig oo ku jirta jahwareerka

  3. Abuur laba faylal oo ku jira: "Config.json" iyo "Index.js". Intii ugu horreysay ee rakibidda guud ee Bot - Horgashadiisa iyo calaamadaha gaarka ah, iyo kan labaad - dhammaan lambarka barnaamijka barnaamijka iyo howlaha guud ee qalabkan.
  4. Ku darista feylasha galka caadada ah si aad u abuurto bot muusig oo ku jirta jahwareerka

  5. Shaqada bot waxay u baahan doontaa Node.js. Qalabkan waxaa loogu talagalay in lagu bilaabo qoraallada kumbuyuutarka maxalliga ah. Raac xiriiriyaha hoose oo ka soo degso rakibadeeda daaqadaha.

    Download Node.js oo ka socota goobta rasmiga ah

  6. Soo dejisashada qayb si loo abuuro bot muusig oo ku jirta jahwareerka

  7. Filo inaad soo dejiso faylka fulinta fulinta, orod oo gudub nidaamka sahlanka sahliska ah, ka dib tilmaamaha lagu muujiyey shaashadda.
  8. Ordaya oo ku rakibaya qayb si loo abuuro bot muusig oo ku jirta jahwareerka

  9. Intaa ka dib, fur "khadka taliska" kugu habboon, tusaale ahaan, inaad gasho CMD ee utility "orodka" (waxay bilaabataa isku-darka guuleystayaasha guuleysta).
  10. Ku socodsiinta khadka taliska si loo abuuro bot muusig oo ku jirta jahwareerka

  11. Ku rakib module si aad ula shaqeyso diskord-ka apiord, kaas oo loo yaqaan "jajabyada.js". Si tan loo sameeyo, daaqadda xasaasiyadda ee furaya, geli NPM Rakibo jajabyada.
  12. Amarkii Dheeraadka ah ee Dheeraadka ah si loo abuuro Bot Mishd

  13. Sug sugitaanka shaashadda ee ku saabsan rakibaadda guuleysta, adigoon xirin daaqadda xasaasiyadda ee hadda jirta. Haddii khaladaadku soo muuqdo, baro nambarkooda oo u isticmaal mashiinka raadinta si aad u hesho go'aan shaqo oo ku saabsan goleyaasha ama websaydhka rasmiga ah.
  14. Habka rakibaadda ee cutubyo dheeri ah oo lagu abuurayo mashiinka muusikada ee jahwareerka

Natiijo ahaan, faylka guriga ee isticmaaleha waa inuu u muuqdaa feylasha laxiriira qeybta NODE.JS oo lagu daray cutubka ka dib. Dib u bilaw kombiyuutarka si bot uusan ku adkaanin bilowga, ka dib u tag tallaabada xigta.

Tallaabo 3: Tafatir faylka Qaab-dhismeedka Bot

Horey ayaad u ogtahay in faylka qaabeynta bot ee la abuuray ay jiraan labo saf oo ah koodh ah oo mas'uul ka ah horgashiga la isticmaalay (astaan ​​ka hor intaysan soo gelin amarka kumbuyuutarka) iyo astaamaha gaarka ah ee qeexaya arjiga ku yaal API. Si loo fuliyo dhammaan ficillada dheeriga ah, waxaan kugula talineynaa inaad soo dejiso barnaamij lala soo baxo taageerada JS Syntax ama tifaftire qoraal ah oo horumarsan haddii aan horay loo qaban. Maqaalka ku saabsan xiriiriyaha hoosta ku yaal waxaad awood u yeelan doontaa inaad is bartatid naftaada xalalka ku habboon ee la heli karo.

Warar dheeraad ah ka sii aqri: Xulashada jawiga horumarinta ee barnaamijyada

Sida ugu dhakhsaha badan ee loo rakibo kombiyuutarka oo diyaar u ah in la shaqeeyo, waxaad si badbaado leh u bilaabi kartaa inaad tafatirto faylka qaabeynta, galaya xogta isticmaale halkaas.

  1. Ku socodsii faylka 'config.js' oo ku maraya tifaftiraha qoraalka ama jawiga horumarinta, geli koodhka hoosta.

    {

    "Horgale": "!",

    "TOKEN": "The Oneke"

    }

    Beddelka Horgalaha marka aad tafatirinayso faylka qaabeynta si aad u abuurto bot muusig oo ku jirta jahwareerka

    U beddelo horgalaha ee xigashooyinka laba jibbaar ah ee aad rabto ama ka tagto calaamad cidhiidhi ah. Tusaalaha amar iyadoo la adeegsanayo calaamadan waxay u egtahay tan :! ciyaar.

  2. Tag bot-kaaga Bot-ka Horumarinta, ka hel calaamado gaar ah oo halkaas ka mid ah oo koobi.
  3. Nuqul ka mid ah calaamadaha u gaarka ah si aad u abuurto bot muusig oo ku jirta jahwareerka

  4. Gali baaritaanka-toke ee kormeerka halkii adoon tirtirin labajibbaaro.
  5. Ku beddelashada calaamado gaar ah faylka qaabeynta si loo abuuro muusig muusig oo ku jirta jahwareerka

  6. Badbaadi isbeddelada oo xir faylkan. Jid ahaan, waxaad ku samayn kartaa isla ficilka "buugga caadiga ah" buugga xusuus-qorka ".
  7. Adeegsiga tifaftire qoraal ah markii aad tafatirinayso faylka qaabeynta si loo abuuro muusig muusig oo ku jirta jahwareerka

Tallaabooyinkan oo leh faylka qaabeynta ayaa la dhammaystiray, mar dambe uma baahnid inaad u qortaan hal koorso oo ah koodh. Xir, adigoon ilaawin inaad keydiso tafatiraha la sameeyay, oo u sii gudub si aad ugu qoreyso bot-ka kubad muusikada.

Tallaabo 4: Tijaabada Bilaabashada Bot

Marka hore, waxaan u baahan nahay inaan hubino in bot-ka guud ahaan uu ku ordayo server-ka oo uu aado habka khadka tooska ah, waxaa lagama maarmaan noqon doonta in la qoro qaybta ugu weyn ee koodhka sidex.js, ka dibna u isticmaal node.js si ay u bilaabaan.

  1. Iyada oo loo marayo jawiga horumarinta ama tifaftiraha qoraalka ee la xushay, furo faylka lagu xusay tafatirka.
  2. Furitaanka faylka gelitaanka koodhka si loo abuuro bot muusig oo ku jirta jahwareerka

  3. Gali xarkaha koodhka ee mas'uul ka ah rakibidda ku tiirsanaanta wuxuuna muujinayaa cutubyada la isticmaalay:

    Kalsoonida koowaad = waxay u baahan tahay ('kala go'.js');

    GUDAHA {

    Horgaalada,

    token

    } = U baahan ('./ ceprig.json');

    Const ytdl = baahi ('ytdl-xuduf');

  4. Nambarka caddeynta ku tiirsanaanta ee abuurista qaanso muusiko oo ku jirta jahwareerka

  5. Iyada oo la kaashanayo calaamadaha hore ee loo cayimay, abuuro macmiil iyo soo gal, oo lagu fulinayo adigoo galaya kaliya labo xariiq oo fudud:

    Macmiilka Waayeelka = jahwareer cusub.

    Macmiilka.login (calaamadaha);

  6. Ku darista macmiil iyo calaamadaha si loo abuuro bot muusig oo ku jirta jahwareerka

  7. Waxay ku sii hadhay oo keliya in la caddeeyo khadadka aasaasiga ah ee ugu dambeeya ee dhageysiga bot-ka.

    Macmiil.Once ('diyaar' ', () => {

    Console.log ('diyaar!');

    });

    Macmiil.Once ('Dib-u-habeyn', () => {

    Console.log ('Dib-u-xiriiri!');

    });

    Macmiil.Once ('jahwareer', () => {

    Console.log ('kala go'! ');

    });

  8. Amarada marka lagu xidho koodh si loo abuuro bot muusig oo ku jirta jahwareerka

  9. Ballaarin "faylka" oo keydi isbeddelada la sameeyay.
  10. Badbaadinta Isbedelka Kadib Tafatirka Nambarka si loo abuuro Bot Missic

  11. Ku socodsii qalabka wax u yeelo si ku habboon.
  12. Ku orda qadka taliska si aad u damiso bot-ka si loo abuuro bot muusig oo ku jirta jahwareerka

  13. Gali amarrada noded-ka ah ee loo yaqaan 'node shoolex.js' si loo bilaabo qoraalka bot.
  14. Kooxda Korjoogteynta Bot si loo abuuro Bot Mishry

  15. Haddii faylashaheeda aysan ku jirin tusaha guriga ee adeegsadaha, ka dib markii buundada ay tahay inay cadeeyaan dhameystiran iyaga.
  16. Gali amar kale oo bot ah si aad u abuurto bot muusig oo ku jirta jahwareerka

  17. Bixinta guusha ee Bot waxaa lagu muujiyey qoraallada muuqaalka "diyaar!".
  18. Natiijada furitaan guul leh si loo abuuro bot muusig oo ku jirta jahwareerka

  19. Fur furnaan oo hubi in bot-ka uu u aaday xaaladda "qadka".
  20. Hubi bot khadka tooska ah si aad u abuurto bot muusig oo ku jirta jahwareerka

Tallaabo 5: Qoritaanka coder-ka ugu weyn ee muusikada muusikada

Habka ugu adag ayaa wali ah - qorista koodhka aasaasiga ah ee muusikada muusikada. Liis ayaa leh liis ay ku jiraan inay qabtaan: aqrinta farriimaha iyo ka baaraandegida amarrada, qeexitaanka magaca heesta ama cinwaanka, isku xirka kanaalka codka iyo dib u dhaca. Ogolaashaha Bot-kaan waa, sidaa darteed waxaad kaliya u baahan tahay inaad cadeyso ficilada adoo adeegsanaya howlaha JavaScript, kaas oo lagu sameeyo isla faylka "Index.js".

Tafatirka nambarka si loo hubiyo hawlgalka caadiga ah ee bot muusikada ee jahwareerka

Kudar muuqaal fudud oo aad akhrido farriimaha:

Macmiil.on ('fariin', Fariinta Async => {

}

Waxay ka kooban tahay labo xariiq oo keliya, laakiin waxay u oggolaaneysaa bot inuu qaato su'aalo caado ah oo si sax ah loo farsameeyo. Waxaa la dhihi karaa tani waa mid ka mid ah kooxaha ugu muhiimsan ee loogu talagalay bots nooc kasta. Hubso inaad ku darto farriimaha farriimaha ka socda bots kale adigoo galaya

Haddii (farriinta.Autror.BOT) soo noqo;

Tani waxay ka hortegi doontaa khilaafaadka inta ay isticmaalayaan bots badan oo ku yaal server-ka isku mar. Marka xigta, waxaa lagama maarmaan noqon doonta in la hubiyo horgalaha si ay bot u aqbashay kooxda ama soo celiso.

Haddii (! farriinta.Content.startwith (horgaraam) soo noqo;

Hubinta amarrada la bilaabay waxaa lagu sameeyaa iyadoo la adeegsanayo sahlan haddii hawl wadeenada, iyo qaabeynta kiiskeenu u muuqdo sidan:

Genest Servequeue = safka (galka (farriinta.Guard.id);

Haddii (farriin.Content.startwith (`$ {perchix} ciyaar ') {

Dilid (farriin, serverqueue);

Soo noqo;

}} Haddii (farriin.Content.startwith (`$ {perfis} skip`) {

Ka gudub (farriin, serverqueue);

Soo noqo;

} Haddii kale haddii (farriin.Content.startwith (`$ {perfer} ')) {

Jooji (farriinta, serverqueue);

Soo noqo;

} Haddii kale {

Fariin.Cannel.Send ('Waa inaad isticmaashaa amarka jira!')

}

Fadlan la soco in howsha dir ('') uu u diro fariinta isticmaaleha haddii ay si lama filaan ah u gasho amarrada aan shaqeynin. Farriintan waxaad tafatiri kartaa, adoo bedeli kara qoraalka qoraallada.

Hadda bot wuxuu bartay inuu qaato amarrada, laakiin ilaa uu la macaamilo iyaga, maadaama talaabooyinka aan la cayimin. Marka hore ku dar taliska ciyaarta, kaas oo mas'uul ka ah dib u soo noqoshada. Waayo, arrinta loo baahan yahay waxaa loo baahan yahay foomka soo socda:

Genest Clest = Khariidad cusub ();

Wuxuu u soo diraa dhammaan amarrada safka oo ka dhigaya heesaha inay ciyaaraan oo keliya marka kii hore uu dhammaado. Marka xigta, waxay noqon doontaa lagama maarmaan in la abuuro shaqo hubin doonta haddii isticmaaleha ku xiran kanaalka codka iyo in bot-ka uu yahay rukhsadaha u dhigma.

FARSAMADA FARSAMADA (Fariinta, Serverqueue) {

DETER Args = farriin.Content.Slit ('');

Waa Voicechannel = farriin.Membel.Voicechannnel;

Haddii (! Voicechannel) Soo laabashada Fariinta ..Channel.Sendnel ('Dhageysiga Muusikada, waxaad u baahan tahay inaad ku jirto kanaalka cod!');

Oggolaanshaha Guud = Voicechannel.PermursionsFort (farriin.Chience.user);

Haddii (! Oggolaanshaha.kas ('Connect') ||! Oggolaansho.has ('hadal')) {

Soo celi farriinta.Chanel.Send ('Waxaan u baahanahay rukhsad aan ku soo biiro oo aan ku hadlo kanaalka codkaaga!');

}

}

Tallaabada xigta - Ku xirida maktabadda YTDL, maadaama bot-kaan uu akhrin doono magaca heesta xiriirka ka soo baxa YouTube, ka dib oo lagu ciyaaro server-ka. Waxay qaadan doontaa in la geliyo gabal yar oo galka ah.

Const Heinninfo = Sugit ytdl.getinfo (Args [1]);

Heesta Heesta = {

Cinwaanka: Somali Shoovinfo.Ti

URL: Songinfo.video_url,

};

Xeerka xigta ee koodhku wuxuu kuu oggolaanayaa inaad fahanto haddii ay jiraan heeso safka safka ah ama aad isla markiiba ku xiri kartid kanaalka codka oo aad bilaabi karto dib u soo noqoshada.

Haddii (! Serverqueue) {

} Haddii kale {

Serverqueue.songs.psh (heesta);

Console.log (serverqueue.songs);

Soocelinta farriinta.Channel.Send (`$ {hees {heesta.title} lagu daray safka!);

}

Marka xigta waxay ku soo dhacday waxoogaa adag oo loogu talagalay barnaamijyada bilaabista ah Qorshihii qandaraas ee ku daray gabay isugeyn ah isla markaana isku mid ah oo aad gashid, ciyaar, fiirinta safka, oo aad doorato ficilka saxda ah. U fiirso faallooyinka la soo bandhigay, kaas oo kuu oggolaanaya inaad wax ka qabato dhammaan khiyaanooyinka.

// Abuuritaanka qandaraas safka

Gene Quuuecontruct = {

Textchannel: Fariin.Channel,

Voicechannel: Voicechannel,

Xiriirka: Null,

Gabayo: [],

Mugga: 5,

Ciyaarta: Run,

};

// Saxeeyaa qandaraaskeena

safka .St (farriin.Guild.id, FuuuuuuuuuuuuuueEntruct);

// Gali ka kooban isugeynta heesahayaga

Quuuecontruct.Songs.Phush (heesta);

isku day {

// Halkan waxaan isku dayeynaa inaan ku biirno Char codka codka oo aan badbaadinno xiriirka ka dhexeeya shayga

Xiriir EAG = Sugit Voicechannel.join ();

Quuueeontructive.Connection = xiriir;

// wacaya ciyaarta dib-u-dhaca si loo bilaabo heesta

Ciyaar (farriin.Guild, Quauecontruct.Songs [0]);

} Qabasho (qaldan) {

// Muuji fariin qalad ah haddii bot uusan ku biiri karin sheekada codka

Console.log (err);

safka .Delete (Fariin.Guild.id);

Soo celi farriinta.Chanel.Send (err);

}

Safka safka, wax walba waa cad yihiin, laakiin wali ma ciyaari doonaan heeso, sababtoo ah majiro wax qaddarin loogu sameeyo shaqada ciyaarta. Si tan loo sameeyo koodhka waa lagama maarmaan in lagu daro qaab dhismeedka

Ciyaarta ciyaarta (Gill, song) {

DETER SPERTERUE = CECE.GEGT (Guild.id);

Haddii (! Song) {

Serverqueue.voicechannel.leave ();

safka .Delete (Guild.id);

Soo noqo;

}

}

Ciyaartu waxay ku bilaabmaysaa iyadoo la adeegsanayo shaqada 'Petestrum' () Shaqada iyo xiriirka la cayimay ee wadada.

DIIWAAN GELINTA = Serverqueue.connection.playstruem (YTDL (Song.url))

.son ('Dhamaadka', () => {

Console.log ('Muusikada ayaa dhammaaday!');

// wuxuu ka saaraa heesta dhamaaday safka

serverqueue.songs.sift ();

// Mar labaad waxay keentaa shaqo celin oo leh heesta soo socota

Ciyaar (Guild, serverqueue.songs [0]);

})

.son ('qalad', qalad => {

Console.eror (qalad);

});

dirritcher.Setvolumelogumichic (serverqueue.volume / 5);

Haddii aad rabto inaad kudarto hees hees, tusaale ahaan, markii aad go'aansato inaad ciyaarto liistada ciyaarta, marka hore daryeelo amarka ku habboon, ka dibna ku dar jajab caynkaas ah:

Ka bood boodbood (farriin, serverqueue) {

Haddii (! Fariin.MembembembeChechannel) Fariintii.

Haddii (! Serverqueue) Soo celi farriinta.Channel.Send ('Ma jiro gabay aan ka boodi karo!');

Serverqueueue.Connection.Dispatcher.ed ();

}

Qiyaastii nidaam isku mid ah ayaa sidoo kale ka shaqeysa shaqada joojinta, laakiin balooggu wuxuu helaa Xeerka Koodhka wuxuu helayaa muuqaal yar oo ka duwan:

STECCE STOP (farriin, serverqueue) {

Haddii (! Fariin.MembembembeChechannnel) Soo noqo Fariin.Channel.Sendnel ('

Waa inaad kujirtaa kanaalka codka si aad u joojiso muusikada! ');

Serverqueue.songs = [];

Serverqueueue.Connection.Dispatcher.ed ();

}

Tixgeli in macluumaadka kor lagu soo sheegay uu ku habboon yahay dadka isticmaala oo horeyba u yaqaana luqadda Javascript ama ay ku hawlan yihiin barashada iyo go'aansanaanta inay abuuraan bot muusig. Haddii aadan u dhigin xirfado guud ahaan iyo baloogyada la cayimay ee leh koodhkan aadan dhihin wax walba, si fudud ugu beddel lambarka isha oo dhan faylka, ku beddel fariimaha bot-ka Ruushka (ay ku jiraan xigashooyinka) oo badbaadi xigashada isbedelo. Dhammaan koodhka isha ayaa leh noocan ah:

Bannaanka ee code-ka buuxa ee lagu abuurayo bot muusig oo ku jirta jahwareerka

Kalsoonida koowaad = waxay u baahan tahay ('kala go'.js');

GUDAHA {

Horgaalada,

token

} = U baahan ('./ ceprig.json');

Const ytdl = baahi ('ytdl-xuduf');

Macmiilka Waayeelka = jahwareer cusub.

Genest Clest = Khariidad cusub ();

Macmiil.Once ('diyaar' ', () => {

Console.log ('diyaar!');

});

Macmiil.Once ('Dib-u-habeyn', () => {

Console.log ('Dib-u-xiriiri!');

});

Macmiil.Once ('jahwareer', () => {

Console.log ('kala go'! ');

});

Macmiil.on ('fariin', Fariinta Async => {

Haddii (farriinta.Autror.BOT) soo noqo;

Haddii (! farriinta.Content.startwith (horgaraam) soo noqo;

Genest Servequeue = safka (galka (farriinta.Guard.id);

Haddii (farriin.Content.startwith (`$ {perchix} ciyaar ') {

Dilid (farriin, serverqueue);

Soo noqo;

}} Haddii (farriin.Content.startwith (`$ {perfis} skip`) {

Ka gudub (farriin, serverqueue);

Soo noqo;

} Haddii kale haddii (farriin.Content.startwith (`$ {perfer} ')) {

Jooji (farriinta, serverqueue);

Soo noqo;

} Haddii kale {

Fariin.Cannel.Send ('Waxaad u baahan tahay inaad gasho amar sax ah!')

}

});

FARSAMADA FARSAMADA (Fariinta, Serverqueue) {

DETER Args = farriin.Content.Slit ('');

Waa Voicechannel = farriin.Membel.Voicechannnel;

Haddii (! Voicecechannel) Soo laabashada Fariin.Chanel.Send ('Waxaad u baahan tahay inaad ku jirto kanaal cod si aad u ciyaarto muusikada!');

Oggolaanshaha Guud = Voicechannel.PermursionsFort (farriin.Chience.user);

Haddii (! Oggolaanshaha.kas ('Connect') ||! Oggolaansho.has ('hadal')) {

Soo celi farriinta.Chanel.Send ('Waxaan u baahanahay rukhsadaha aan ku biiro oo aan ku hadlo kanaalka codkaaga!');

}

Const Heinninfo = Sugit ytdl.getinfo (Args [1]);

Heesta Heesta = {

Cinwaanka: Somali Shoovinfo.Ti

URL: Songinfo.video_url,

};

Haddii (! Serverqueue) {

Gene Quuuecontruct = {

Textchannel: Fariin.Channel,

Voicechannel: Voicechannel,

Xiriirka: Null,

Gabayo: [],

Mugga: 5,

Ciyaarta: Run,

};

safka .St (farriin.Guild.id, FuuuuuuuuuuuuuueEntruct);

Quuuecontruct.Songs.Phush (heesta);

isku day {

Xiriir EAG = Sugit Voicechannel.join ();

Quuueeontructive.Connection = xiriir;

Ciyaar (farriin.Guild, Quauecontruct.Songs [0]);

} Qabasho (qaldan) {

Console.log (err);

safka .Delete (Fariin.Guild.id);

Soo celi farriinta.Chanel.Send (err);

}

} Haddii kale {

Serverqueue.songs.psh (heesta);

Console.log (serverqueue.songs);

Soocelinta farriinta.Channel.Send (`$ {hees {heesta.title} lagu daray safka!);

}

}

Ka bood boodbood (farriin, serverqueue) {

Haddii (! Fariin.MembembembeChechannel) Soo laabashada Fariin.Channel.Sendnel ('Waa inaad kujirtaa kanaal cod si aad u joojiso heesaha!');

Haddii (! Serverqueue) Soo celi farriinta.Channel.Send ('Ma jiro gabay aan ka boodi karo!');

Serverqueueue.Connection.Dispatcher.ed ();

}

STECCE STOP (farriin, serverqueue) {

Haddii (! Fariin.MembembembeChechannel) Soo laabashada Fariin.Channel.Sendnel ('Waa inaad kujirtaa kanaal cod si aad u joojiso heesaha!');

Serverqueue.songs = [];

Serverqueueue.Connection.Dispatcher.ed ();

}

Ciyaarta ciyaarta (Gill, song) {

DETER SPERTERUE = CECE.GEGT (Guild.id);

Haddii (! Song) {

Serverqueue.voicechannel.leave ();

safka .Delete (Guild.id);

Soo noqo;

}

DIIWAAN GELINTA = Serverqueue.connection.playstruem (YTDL (Song.url))

.son ('Dhamaadka', () => {

Console.log ('Muusiggu wuu dhammaaday!');

serverqueue.songs.sift ();

Ciyaar (Guild, serverqueue.songs [0]);

})

.son ('qalad', qalad => {

Console.eror (qalad);

});

dirritcher.Setvolumelogumichic (serverqueue.volume / 5);

}

Macmiilka.login (calaamadaha);

Markii aad dhamaato, waxaa fiican inaad dib u bilowdo bot, ka dib oo aad aadi karto server-kaaga, ku xirxirta kanaalka codka oo aad geliso amar kasta oo ka mid ah is-dhexgalka, hubinta sida looga falcelinayo bot.

Kooxda Koodhka Check Count-ka si loo abuuro qaanso muusiko oo ah jahwareer

Haddii nooca kore ee bot uusan ku habboonayn adiga, waxaad ka heli kartaa koodhadhka isha isku midka ah GitHub oo aad koobabkaaga u koobi karin. Mabda'a diiwaangelinta iyo bilaabida waa isku mid, sidaa darteed haddii loo baahdo, si fudud wax u tafatir nambarka dhammeeya, ka dibna sii wad tijaabinta bot.

Raadi xalka diyaarinta ah ee loo diyaariyey abuuritaanka bot muusig oo ku jirta jahwareerka

Qodobkan, ma saameynin dheecaanka bot ee ku saabsan martigelinta, u qaybi adeegsadayaasha kale, abuuraya avatar iyo adeegsiga goobaha furan, laga bilaabo halka laga doonayo in loo oggolaado. Waxaas oo dhami waa habraacyo gaar ah oo ay tahay in lagu hawlgalo kaliya markii aad xaq u leedahay xirfaddaada si aad u abuurto bots oo diyaar u ah inaad u qaybiso mashaariicda shabakadda.

Akhri wax dheeraad ah