Etu esi eme ka bots maka egwu na disfu

Anonim

Etu esi eme ka bots maka egwu na disfu

N'isiokwu a, anyị ga-ekwu banyere iji aka na-ekere ihe ụta maka ịkpọ egwu na nghọtahie. Nwere ike ịpị koodu edobere aha, ma dezie ya maka onwe gị ma ọ bụrụ na ị nwere ikike Javascript. Anyị na-eme Bot ahụ, mana na ụfọdụ stages ka nwere ike ịnagide nsogbu dị iche iche, yabụ anyị na-adụ gị ọdụ ka ọ bụrụ naanị ntuziaka anyị, kama enwere ụdị a.

Ọ bụrụ na ọ tụgharịrị na ihe a dị mgbagwoju anya maka gị ma ọ bụ adaghị ekwesị maka ndị ọzọ, jiri bots na-akwụghị ụgwọ iji kpọọ egwu. Edemede dị na njikọ dị n'okpuru, ị ga - achọta ozi zuru ezu banyere nke a ma ị nwere ike mejupụta ọrụ ahụ.

GỤKWUO:

Na-agbakwunye egwu egwu na sava ahụ na ntụgharị

Egwu egwu site na bot na ntughari

Kwụpụ 1: mepụta ngwa ọhụrụ

A ga-edebanye aha ọ bụla maka discard ahụ na ngalaba ọrụ gọọmentị maka ndị mmepe. Yabụ na ị ga - enweta ntọala niile dị mkpa metụtara ikikere na omume izugbe na ikike ya na sava onwe ya ma jiri akara pụrụ iche nke iwu.

Gaa na weebụsaịtị gọọmentị

  1. Jiri njikọ dị n'elu imeghe ibe isi nke Portal maka ndị mmepe, banye na akaụntụ nkeonwe ma pịa "ngwa ọhụrụ" iji mepụta ngwa ọhụrụ.
  2. Gaa ịdebanye aha ngwa ọhụrụ iji mepụta egwu egwu na esemokwu

  3. Tinye aha ya, nyere asụsụ ahụ, n'ihi na ọ bụrụ na enwere ọtụtụ borots na otu aha, ọ gaghị ekwe omume ịmepụta ya - a na-amara ọkwa maka ịza ya.
  4. Tinye aha mgbe ị na-edebanye aha ọhụụ maka ịmepụta egwu egwu na esemokwu

  5. Mgbe emechara, mepee menu na saịtị ahụ wee họrọ "bot" bot.
  6. Gaa na ijikọ ihe ọhụrụ ngwa iji mepụta egwu egwu na esemokwu

  7. Na-emegide 'eriri-bot' Pịa na 'Tinye bot'.
  8. Njikọ bọtịnụ nke ngwa ọhụrụ iji mepụta egwu egwu na esemokwu

  9. Kwenye mgbakwunye nke bot maka ngwa ahọrọ.
  10. Nkwenye nke ngwa ọhụrụ iji mepụta egwu egwu na esemokwu

  11. Site na menu nke ama ama, gaa «oauth2».
  12. Gaa Ntọala peeji nke iji mepụta egwu egwu na esemokwu

  13. Ngalaba a na-ahụ maka ọrụ izugbe nke bot na ikike ya. Na "Scapes" Block, akara "Paragraf" Bot ".
  14. Họrọ ụdị ntinye ngwa iji mepụta egwu egwu na esemokwu

  15. Na ndepụta ikikere, jide n'aka na ị ga-eme ka njikọ ahụ dị na channelụ olu na ikike ikwu okwu, dịka ọ dị mkpa maka egwu na-akpọsa.
  16. Chọọ maka ikikere Channel mgbe ịtọnyere ngwa maka ịmepụta egwu egwu na esemokwu

  17. Bot ga-enwe ike ịgụ na izipu ozi, yabụ echefula iji mee nhọrọ ndị a na ngalaba na ikike nkata ederede. N'ezie, ị nwere ike ịnye ikike niile otu oge, mana usoro a dị ịtụnanya, karịsịa n'ọnọdụ ebe ị na-eme bot maka onye ọrụ uka.
  18. Chọọ maka ikikere ọwa ederede mgbe ịtọnyere ngwa maka ịmepụta egwu egwu na esemokwu

  19. Ozugbo emechara ntọala ikike, detuo njikọ maka ikike mbụ nke bot na sava ahụ, n'ihi na ọ bụrụ na agbanwee ya ruo mgbe ọ tụgharịrị.
  20. Ikike ntinye akwụkwọ ikike iji mepụta egwu egwu na esemokwu

  21. Soro njikọ a ma họrọ ihe nkesa ule ebe ịchọrọ ịlele bot.
  22. Ikike izizi mgbe njikọ iji mepụta egwu egwu na esemokwu

  23. Gosiputa ma chere maka ozi gbasara ikike.
  24. Ikike ịga nke ọma mgbe njikọ iji mepụta egwu egwu na esemokwu

Ugbu a, ị nwere bot na akaebe pụrụ iche, etinyela bot na sava ahụ, mana mgbe ọ nọ n'ịntanetị mode. Iji malite ya, ọ ga-eme ihe ndị ọzọ na kọmputa mpaghara ahụ, ebe ọ bụ ezie na anyị anaghị achụpụ botị boting maka ọrụ ịntanetị.

Nzọụkwụ 2: nkwadebe omume

Ime ihe nkwadebe ihe bu ihe okike nke ntuziaka na faịlụ a choro na faịlụ, ntinye nke ngwaọrụ na onodu oru maka ha. Onweghị ihe dị mgbagwoju anya na nke a, ị ga - emerịrị ihe ọ bụla n'aka nke ọzọ, jiri nlezianya na-agbaso mmeghe n'ụzọ ọ bụla.

  1. Mepụta folda na aha bot. You nwere ike ịhọrọ ebe ọ bụla, mana folda ụlọ nke onye ọrụ ahụ dabara adaba maka nke a.
  2. Dinggbakwunye folda omenala iji mepụta nnukwu bot na nghọtahie

  3. Mepụta faịlụ abụọ na ya: "Config.json" na "Index.js". Na ntinye nhazi nke bot - prefix ya na akara pụrụ iche, yana nke abụọ - koodu mmemme niile na iwu na ihe ndị a na-eme na ọrụ a.
  4. Dinggbakwunye faịlụ na folda omenala iji mepụta nnukwu bot na nghọtahie

  5. Maka ọrụ bot ga-achọ node.js. Ezubere ngwa a iji bido scripts na kọmputa dị na kọmputa. Soro njikọ dị n'okpuru ebe a na ibudata nrụnye ya maka Windows.

    Download Node.jts site na saịtị gọọmentị

  6. Nbudata akụrụngwa iji mepụta nnukwu bot na nghọtahie

  7. Na-atụ anya ibudata faịlụ faili na-eme, na-agba ya ma gafere usoro nwụnye, na-eso ntuziaka gosipụtara na ihuenyo.
  8. Na-agba ọsọ ma wụnye otu ihe iji mepụta egwu egwu na esemokwu

  9. Mgbe nke ahụ gasịrị, mepee "iwu iwu" dịịrị gị, dịka ọmụmaatụ, na-abanye cmd na "Run" bara uru (ọ na-amalite igodo Win + R igodo).
  10. Na-agba usoro iwu iji mepụta egwu egwu na esemokwu

  11. Wụnye modul iji soro disturd API rụọ ọrụ, nke a na-akpọ "discor.j". Iji mee nke a, na njikwa njikwa nke meghere, tinye npm wụnye GFMPEG-Biraries OpsScrist YTDL-Corven - yabụ tinye ihe niile dị mkpa.
  12. Iwu usoro ndị ọzọ iji mepụta nnukwu bot na nghọtahie

  13. Chere ka ọkwa dị na ihuenyo na nrụnye na-aga nke ọma, na-enweghị imechi windo njikwa ugbu a. Ọ bụrụ na njehie ahụ apụta, mụta koodu ha ma jiri igwe nchọta ahụ chọta mkpebi ọrụ na nnọkọ ma ọ bụ weebụsaịtị gọọmentị.
  14. Usoro nrụnye nke modul ọzọ maka ịmepụta egwu egwu na esemokwu

N'ihi ya, nchekwa ụlọ nke onye ọrụ kwesịrị ịpụta faili jikọtara na mpaghara node.js ma tinye ya na mgbe modul ahụ. Tinyegharịa kọmpụta ahụ ka bot ahụ enweghị ike mmalite mmalite, wee gaa na nzọụkwụ ọzọ.

Kwụpụ 3: dezie faịlụ nhazi Bot

Already maralarị na faịlụ nhazi Bot ahụ, a ga-enwe ahịrị nke koodu nke na-ahụ maka prex (akara tupu ịbanye na sava ahụ) yana akaebe pụrụ iche na-akọwa ngwa ahụ na API. Iji mezuo omume niile, anyị na-atụnye nbudata mmemme na nchịkọta akụkọ JS ma ọ bụ onye edemede ederede ọ bụla ma ọ bụrụ na emebeghị nke a. Edemede dị na njikọ dị n'okpuru, ị ga - enwe ike ịmata onwe gị na azịza kwesịrị ekwesị.

G MoreKWUO: Họrọ ebe mmepe maka mmemme

Ozugbo etinyere ya na kọmpụta ma dị njikere ịrụ ọrụ, ị ga - ebido n'enweghị nsogbu ọ bụla iji dezie faịlụ nhazi, na - abanye data onye ọrụ ebe ahụ.

  1. Gbaa faịlụ Config.js site na onye editọ ederede ma ọ bụ gburugburu ebe obibi, fanye koodu dị n'okpuru.

    {

    "Nrụpụta": "

    "Token": "Gị-Toke"

    }

    Inggbanwe prefix mgbe ị na-edezi faịlụ nhazi iji mepụta egwu egwu na esemokwu

    Gbanwee prefix na okpukpu abuo na achoro ma obu hapụ akara ngosi. Ihe atụ nke iwu site na iji akara a dị ka nke a:.

  2. Gaa na Bot gị na mbido mmepe, chọta unere pụrụ iche ebe ahụ ma detuo ya.
  3. Iomi ihe ngosi puru iche iji mepụta egwu egwu na ntughari

  4. Tinye nyocha nke gị kama na-enweghị ihichapụ ihe ugboro abụọ.
  5. Dochie akara ngosi pụrụ iche na faịlụ nhazi iji mepụta egwu egwu na esemokwu

  6. Chekwaa mgbanwe ma mechie faịlụ a. Site n'ụzọ, ị nwere ike ịme otu ihe ahụ site na ọkọlọtọ "ọkọlọtọ".
  7. Iji Editor Text Mgbe ị na-edezi faịlụ nhazi iji mepụta egwu egwu na esemokwu

N'ime omume a na njikọta nhazi ahụ, ọ nweghịzi ịchọrọ ịdebe otu ahịrị koodu. Mechie ya, na-echeghị ichezọ iji chekwaa edepụta ya, wee gaa n'ihu iji dee bot maka ịkpọ egwu.

Kwụpụ 4: nnwale amalite bot

Nke mbu, anyi kwesiri igba mbọ hụ na bot na-agbakarị na sava ahụ wee gaa ọnọdụ ịntanetị, ọ ga-adị mkpa iji debanye aha ya na Index.js iji bido.

  1. Site na gburugburu mmepe ma ọ bụ onye nchịkọta ederede ahọrọ, mepee faịlụ a kpọtụrụ aha maka edezi.
  2. Imepe faịlụ ntinye koodu iji mepụta egwu egwu na esemokwu

  3. Fanye koodu nke koodu na-ahụ maka nrụnye ndị ndabere ma na-egosi modulu ahụ eji:

    Ndọghachị (chọrọ ('dispord.js');

    Const {

    Prefix,

    token

    } = Chọrọ ('./ config.json');

    Bọchị YTDL = chọrọ ('YTDL-core');

  4. Koodu Nkwuputa dabere na imepụta egwu egwu na esemokwu

  5. Site n'enyemaka nke akara aka akọwapụtara, mepụta onye ahịa na nbanye, nke a na-eme site na ịbanye naanị ahịrị abụọ dị mfe:

    Onye na-ahụ maka mmanya = akara ngosi ọhụrụ ();

    Ndị ahịa.login (Checken);

  6. Na-agbakwunye onye ahịa na akara iji mepụta egwu egwu na esemokwu

  7. Ọ na-anọgide naanị iji ezipụta ahịrị ikpeazụ maka ịge ntị na bot.

    Kọvanet.once ('dị njikere', () => {

    Console.log ('dị njikere!');

    });

    Kọvanet.once ('na-akwado', () => {

    Console.log ('Ndozi!');

    });

    Kọvanet.once ('Kwupu', () => {

    Console.log ('Kwupụta!');

    });

  8. Iwu mgbe ị na-ejikọ koodu iji mepụta egwu egwu na esemokwu

  9. Andmụbawanye na menu "faịlụ" ma chekwaa mgbanwe emere.
  10. Ichekwa mgbanwe mgbe ị ga-edezi koodu iji mepụta egwu egwu na esemokwu

  11. Na-agba ọsọ na njikwa ọzọ n'ụzọ dabara adaba.
  12. Na-agba usoro iwu iji tụgharịa bot iji mepụta egwu egwu na esemokwu

  13. Tinye iwu Index.js iwu iji malite ederede bot.
  14. Otu egwuregwu nyocha Bot iji mepụta egwu egwu na esemokwu

  15. Ọ bụrụ na faịlụ ya adịghị na ndekọ ụlọ onye ọrụ, mgbe ọnụ ga-ezipụta ha zuru oke.
  16. Tinye iwu nke Bot ọzọ iji mepụta egwu egwu na esemokwu

  17. A na-egosi "ihe e dere ede na-aga nke ọma site na ihe ndị a pụtara ìhè."
  18. Nsonaazụ nke mgbọ nke na-aga nke ọma iji mepụta nnukwu bot na nghọtahie

  19. Open na-emeghe ma gbaa mbọ hụ na bot gara ọnọdụ nke "online".
  20. Lelee bot na ntanetị iji mepụta egwu egwu na esemokwu

Kwụpụ 5: Ide Ihe Nke Bụ Nnukwu Egwu

Usoro kachasị sie ike dị - na-ede koodu kachasị mkpa maka egwu bot. Enwere ndepụta nke ọ ga-eme: Ozi ọgụgụ na iwu nhazi, nkọwa nke aha egwu ma ọ bụ adreesị ya, ijikọ na ọwa olu na akpọọla. Ikikere na bot a niile bụ, yabụ ịkwesiri ịkọwapụta ọrụ site na iji ọrụ Javascript, nke a rụrụ n'otu faịlụ "Index.JS".

Koodu koodu iji hụ na ọrụ nke egwu egwu na esemokwu

Tinye akara dị mfe ịgụta ozi:

Ndị ahịa.on ('ozi', async ozi => {

}

Ọ mejupụtara naanị ahịrị abụọ, mana ọ ga-ekwe ka bot ahụ were ajụjụ omenala ma hazie ya n'ụzọ ziri ezi. Enwere ike ikwu na nke a bụ otu n'ime ndị otu dị mkpa maka bots nke ụdị ọ bụla. Gbalịsie ike ịtụle ileghara ozi ndị ọzọ site na ịbanye

Ọ bụrụ na (ozi.auttor.bot) laghachi;

Nke a na - ezere esemokwu mgbe ị na - eji ọtụtụ bots na sava ahụ n'otu oge. Ọzọ, ọ ga-adị mkpa iji lelee nganiihu ka Bot nakweere otu ma ọ bụ weghachi ya.

ma ọ bụrụ na (! ozi.content.startwith (prefix)) laghachi;

A na-enyocha iwu ebugharị na-eji mfe ma ọ bụrụ na ndị ọrụ, yana chepụta ya na nke anyị anya:

Serva servaee = kwụ n'ahịrị .GETE (ozi.Guild.ID);

Ọ bụrụ na (ozi.content.startwith ('$ {prefix} {{

Igbu (ozi, savaume);

Laghachi;

} Ọzọ ma ọ bụrụ na (ozi.content.startwith ({$ {prefix} Skish))

Ife (ozi, savaqeue);

Laghachi;

} Ọzọ ma ọ bụrụ (ozi.content.startwith ({$ {prefix}))))

Kwụsị (ozi, savaqee);

Laghachi;

} Ọzọ {

Ozi.Chanel.send ('ị ga-eji iwu dị ugbu a!')

}

Biko mara na izipu ('' ') na-eziga onye ọrụ ahụ ozi ma ọ bụrụ na ọ batara iwu na-adịghị arụ ọrụ. Ozi a ị nwere ike idezi, gbanwee ihe edeturu.

Ugbu a bot mụrụ na-amụta iwu, mana ruo mgbe ọ ga - emekọrịta ha, ebe ọ bụ na akọwaghị ihe ndị ahụ. Buru ụzọ tinye iwu egwuregwu ahụ, nke bụ maka ịkpọ oku. Maka ya, usoro a chọrọ site n'ụdị ndị a:

Kwụ n'ahịrị = maapụ ọhụrụ ();

Ọ na-eziga iwu niile na kwụ n'ahịrị ma mee abụ ndị ahụ na-egwu naanị mgbe otu gara aga. Na-esote, ọ ga-adị mkpa iji mepụta ọrụ ga-elele ma ọ bụrụ na onye ọrụ jikọọ na ọwa olu na ma bot bụ ikikekwesịrị kwekọrọ.

Async Ọrụ Mmezu (Ozi, Serverqueee) {

na-arụ ụka = ozi.split ('');

Vonicechnelnel = Ozi.member.voicochanel;

Ọ bụrụ na (! Voicechnennel "Voicechnennel Return.Chanel.send ('ige egwu, ịkwesịrị ịnọ na Chal Chal!');

ikikere niile = voicechnex.ferfisfor (ozi.clint.ser);

Ma ọ bụrụ na (! Bụ ikike ('jikọọ') ||! Ikike nke.Has ('na-ekwu')) {

Ilaghachi ozi.Chend.send ('Achọrọ m ikike isonyere ma na-asụ Chaavewa Elu!');

}

}

Ihe ọzọ na-esote - Ijikọ Ọbá Akwụkwọ YTDL, ebe ọ bụ na bot a ga-agụ aha egwu ahụ na njikọ nke YouTube, mgbe ọ na-egwu ya na sava ahụ. Ọ ga-ewetara obere mpempe koodu.

Songnfonfo = na-echere YTDL.GEGINFO (na-arụ ọrụ [1]);

Abụọ = {{{

Isi: songnfo.Title,

URL: SonTinfo.video_url,

};

Ihe na - esote koodu ga - enye gị ohere ịghọta ma enwere abụ ndị dị n'ahịrị ma ọ bụ na ịnwere ike ijikọ ozugbo na ọkwa olu ma bido ịmalite.

Ma ọ bụrụ (! Serverquee) {

} Ọzọ {

Serverqueuee.songs.push (song);

Console.log (ihe nkesa.songs);

Nloghachi ozi.Chend.send ('$ {{Song.Title} kwụ n'ahịrị!');

}

Ọzọ na-esote ihe mgbagwoju anya nke novice na-eme atụmatụ nkwekọrịta nke na-agbakwunye abụ n'ime usoro ma na-eme otu oge ọ bụla ị banye! Lezienụ anya na ihe ndị ewepụtara, nke na-enye gị ohere ịnagide ụzọ aghụghọ niile.

// na-eke nkwekọrịta maka kwụ n'ahịrị

Quaconstrict = {

Ederede: ozi.Chanel,

Voicechnelnnel: voicechnel,

Njikọ: Nell,

Abụ: [[

Olu: 5,

Na-egwu: eziokwu,

};

// Site na nkwekọrịta anyị

kwụ n'ahịrị (IST (ozi.Guild.ID, Quecovert);

// Fanye nchịkọta ahụ n'ime usoro anyị

Quukontric.songs.pops (song);

nwaa {

// Ebe anyị na-achọ isonye na nkata olu ma chekwaa njikọ ahụ na ihe ahụ

Njikọ na njikọ = na-echere voicoznnel.Join ();

Quuecontroc.connection = Njikọ;

// na-akpọ oku na-akpọ ọrụ iji malite abụ ahụ

Egwu (ozi.Guild, Quuecontric.songs [0]);

} Cart (err) {

// gosipụta ozi njehie ma ọ bụrụ na bot enweghị ike isonye na nkata olu

Console.log (err);

kwụ n'ahịrị .Delete (ozi.Guild.id);

Nloghachi ozi.Chanel.send (err);

}

Site na kwụ n'ahịrị, ihe niile doro anya, ma ọ naghị egwu egwu, n'ihi na enweghị ọrụ maka ọrụ egwuregwu. Iji mee nke a na koodu ọ dị mkpa iji tinye ihe owuwu

Ọrụ Play (Guild, Abụ) {

Conscle servaeee = kwụ n'ahịrị.get (Guild.id);

Ma ọ bụrụ na (! Abụ) {

Serverqueue.voicechnex.Lada ();

kwụ n'ahịrị.Delete (guild.id);

Laghachi;

}

}

Na-egwu egwu na-amalite site na iji ọrụ egwuregwu () ọrụ na njikọ akọwapụtara na ụzọ ahụ.

DisstBatcher = Serverqueeee.connection.playstream (dydl (songl))

.on ('njedebe', () => {

Console.log ('egwu agwụla!');

// na-ewepu egwu ahụ mechiri emechi site na kwụ n'ahịrị

Serverqueee.Songs.Shift ();

// ọzọ na-akpata ọrụ na-egwu egwu na egwu a

Egwuregwu (Guild, Serverqueue.Songs [0]);

})

.on ('njehie', njehie => {

Console.Error (njehie);

});

zipu.sertvolumelogarithmic (Serverqueee.Volue.Volue / 5);

Ọ bụrụ na ịchọrọ ịgbakwunye abụ skil arụ ọrụ, mgbe ị kpebiri igwu egwu ọkpụkpọ, buru ụzọ lekọta iwu kwesịrị ekwesị, wee tinye mpempe akwụkwọ a:

Na-arụ ọrụ na Skip (Ozi, Serverquee) {

Ọ bụrụ na (! ozi.Mem.voicech) ozi nloghachi.Chanel.Cand ('ị kwesịrị ịdị na ọwa olu iji kwụsị egwu!');

Ma ọ bụrụ na (! "Serverqueue) Laghachi ozi.Chanel.send.send ('Enweghị abụ nke m nwere ike ịfe!');

Serverqueee.connection.dispatcher.and ();

}

Ọ dị ka otu atụmatụ ahụ na-arụkwa ọrụ nkwụsị, mana ihe na koodu ahụ nwetara anya dịtụ iche:

Kwụsị ọrụ nkwụsị (ozi, savaume) {

ma ọ bụrụ na (! ozi.member.voicechnennel lata.Chanel.send ('

Must ga-anọrịrị na ọwa olu iji kwụsị egwu! ');

Serverqueuee.Songs = [[[];

Serverqueee.connection.dispatcher.and ();

}

Tụlee na ozi a gosipụtara n'elu dabara adaba maka ndị ọrụ ahụ maralarị asụsụ Javascript ma ọ bụ na-amụ aka ma kpebie imepụta egwu. Ọ bụrụ na ịnweghị ikike na ihe ndị akọwapụtara na koodu ị na-ekwughị ihe ọ bụla ma ọlị, naanị itinye koodu ederede ahụ n'ime faịlụ ahụ na Russian (ha na-ekwupụta) ma chekwaa mgbanwe. Koodu niile nwere ụdị a:

N'ILLỌ NIILE N'OGWU EGO NA-EGO NA-EGO NA-EGO

Ndọghachị (chọrọ ('dispord.js');

Const {

Prefix,

token

} = Chọrọ ('./ config.json');

Bọchị YTDL = chọrọ ('YTDL-core');

Onye na-ahụ maka mmanya = akara ngosi ọhụrụ ();

Kwụ n'ahịrị = maapụ ọhụrụ ();

Kọvanet.once ('dị njikere', () => {

Console.log ('dị njikere!');

});

Kọvanet.once ('na-akwado', () => {

Console.log ('Ndozi!');

});

Kọvanet.once ('Kwupu', () => {

Console.log ('Kwupụta!');

});

Ndị ahịa.on ('ozi', async ozi => {

Ọ bụrụ na (ozi.auttor.bot) laghachi;

ma ọ bụrụ na (! ozi.content.startwith (prefix)) laghachi;

Serva servaee = kwụ n'ahịrị .GETE (ozi.Guild.ID);

Ọ bụrụ na (ozi.content.startwith ('$ {prefix} {{

Igbu (ozi, savaume);

Laghachi;

} Ọzọ ma ọ bụrụ na (ozi.content.startwith ({$ {prefix} Skish))

Ife (ozi, savaqeue);

Laghachi;

} Ọzọ ma ọ bụrụ (ozi.content.startwith ({$ {prefix}))))

Kwụsị (ozi, savaqee);

Laghachi;

} Ọzọ {

Ozi.Chanel.send ('ị ga-abanye iwu dị mma!')

}

});

Async Ọrụ Mmezu (Ozi, Serverqueee) {

na-arụ ụka = ozi.split ('');

Vonicechnelnel = Ozi.member.voicochanel;

Ọ bụrụ na (! Voicechnennel) Laghachi ozi.Chanel.send ('ịkwesịrị ịnọ na ọkwa olu ka igwu egwu!');

ikikere niile = voicechnex.ferfisfor (ozi.clint.ser);

Ma ọ bụrụ na (! Bụ ikike ('jikọọ') ||! Ikike nke.Has ('na-ekwu')) {

Laghachi ozi.Chanel.send ('Achọrọ m ikikere isonyere ma na-ekwu okwu olu gị!');

}

Songnfonfo = na-echere YTDL.GEGINFO (na-arụ ọrụ [1]);

Abụọ = {{{

Isi: songnfo.Title,

URL: SonTinfo.video_url,

};

Ma ọ bụrụ (! Serverquee) {

Quaconstrict = {

Ederede: ozi.Chanel,

Voicechnelnnel: voicechnel,

Njikọ: Nell,

Abụ: [[

Olu: 5,

Na-egwu: eziokwu,

};

kwụ n'ahịrị (IST (ozi.Guild.ID, Quecovert);

Quukontric.songs.pops (song);

nwaa {

Njikọ na njikọ = na-echere voicoznnel.Join ();

Quuecontroc.connection = Njikọ;

Egwu (ozi.Guild, Quuecontric.songs [0]);

} Cart (err) {

Console.log (err);

kwụ n'ahịrị .Delete (ozi.Guild.id);

Nloghachi ozi.Chanel.send (err);

}

} Ọzọ {

Serverqueuee.songs.push (song);

Console.log (ihe nkesa.songs);

Nloghachi ozi.Chend.send ('$ {{Song.Title} kwụ n'ahịrị!');

}

}

Na-arụ ọrụ na Skip (Ozi, Serverquee) {

Ọ bụrụ na (! ozi.Mem.Voicech.com) ozi nloghachi.Channel.Sand ('ị ga-anọrịrị na ọwa iji kwụsị egwu ahụ!');

ma ọ bụrụ na (! "Serverqueue) Laghachi ozi.Chanel.send.send ('Enweghị abụ nke m nwere ike ịfe!');

Serverqueee.connection.dispatcher.and ();

}

Kwụsị ọrụ nkwụsị (ozi, savaume) {

Ọ bụrụ na (! ozi.Mem.Voicech.com) ozi nloghachi.Channel.Sand ('ị ga-anọrịrị na ọwa iji kwụsị egwu ahụ!');

Serverqueuee.Songs = [[[];

Serverqueee.connection.dispatcher.and ();

}

Ọrụ Play (Guild, Abụ) {

Conscle servaeee = kwụ n'ahịrị.get (Guild.id);

Ma ọ bụrụ na (! Abụ) {

Serverqueue.voicechnex.Lada ();

kwụ n'ahịrị.Delete (guild.id);

Laghachi;

}

DisstBatcher = Serverqueeee.connection.playstream (dydl (songl))

.on ('njedebe', () => {

Console.log ('egwu gwụsịrị!');

Serverqueee.Songs.Shift ();

Egwuregwu (Guild, Serverqueue.Songs [0]);

})

.on ('njehie', njehie => {

Console.Error (njehie);

});

zipu.sertvolumelogarithmic (Serverqueee.Volue.Volue / 5);

}

Ndị ahịa.login (Checken);

Mgbe emechara, ọ ka mma ịmalitegharị bot, mgbe nke a gasịrị ị nwere ike ịga sava gị, jikọọ na ọwa olu ma tinye iwu ọ bụla nke mmekọrịta, na-enyocha otu esi emeghachi omume na bot.

Koodu isi mmalite iji mepụta egwu egwu na esemokwu

Ọ bụrụ na ụdị dị elu nke bot adịghị adabara gị uru, ị nwere ike ịchọta koodu isi na otu Github ma detuo ha na kọmputa gị. Ofkpụrụ nke ndebanye aha na mmalite dị ka otu, yabụ ọ bụrụ na ọ dị mkpa, dezie koodu a rụchara, wee gaa n'ihu n'ịnwale bot ahụ.

Chọọ maka usoro ejikere maka ịmepụta egwu egwu na esemokwu

N'isiokwu a, anyị emetụtaghị ihapu nke bot na Bochum, kesaa ya n'etiti ndị ọzọ, na-eke avatar na ojiji nke saịtị meghe, site na ebe enwere ike inye ikike. Ihe a niile bụ usoro ndị dị iche iche kwesịrị itinye aka na naanị mgbe ị kpọpụtara amamihe gị iji mepụta ọrụ na netwọkụ.

GỤKWUO