ላልተፈሱ ለሙዚቃ ቶች እንዴት እንደሚሠሩ

Anonim

ላልተፈሱ ለሙዚቃ ቶች እንዴት እንደሚሠሩ

በዚህ የጥናት ርዕስ ውስጥ በችግር ውስጥ ሙዚቃ በመጫወት ላይ ለመጫወት አንድ bot ስለ እራስዎ በመፍጠር እንነጋገራለን. የጃቫስክሪፕት ችሎታዎች የራስዎን አጠቃላይ ኮድ በቀላሉ መገልበጥ እና የራስዎን ያርትዑ. Bot በእኛ የተፈጠረ, ግን በአንዳንድ ደረጃዎች ተጠቃሚዎች አሁንም የተለያዩ ችግሮቻችንን ብቻ ሳይሆን እንደዚህ ባሉበት በማያ ገጹ ስህተት ኮዶች ላይ እንዲታዩ እንመክራለን.

ይህ ቁሳቁስ ለእርስዎ በጣም የተወሳሰበ እንደሆነ ወይም በሌሎች ምክንያቶች ተስማሚ አለመሆኑን ከተቀየረ ሙዚቃ ለመጫወት ዝግጁ የተሠሩ ነፃ ቦቶችን ይጠቀሙ. ከዚህ በታች ባለው አገናኝ ላይ ያለው አንቀጽ ስለዚህ ጉዳይ ዝርዝር መረጃ ያገኛሉ እናም ሥራውን መተግበር ይችላሉ.

ተጨማሪ ያንብቡ

አንድ የሙዚቃ Bot ወደ አገልጋዩ ውስጥ ማከል

በችግር ውስጥ በ bot በኩል ሙዚቃ ይጫወቱ

ደረጃ 1 አዲስ መተግበሪያ መፍጠር

መጣል ያለበት እያንዳንዱ bot ለገንቢዎች ኦፊሴላዊ ፖርታል ላይ መመዝገብ አለበት. ስለዚህ ከውስጡ እና ከ Bot አጠቃላይ ባህሪ ጋር የተዛመዱ አስፈላጊ ቅንብሮች ሁሉን ያገኛሉ, አገናኙን በግል አገልጋይ ውስጥ ወደቀደሰው ፈቃድ መስጠት እና ለተጨማሪ ትዕዛዞች እድገት የሚያስፈልገውን ልዩ ማስመሰያ ይጠቀምባችኋል.

ወደ ላልተለይካኑ ገንቢ ፖርታል ኦፊሴላዊ ድር ጣቢያ ይሂዱ

  1. ከላይ ለገንቢዎች ዋና ገጽን ለመክፈት ከዚህ በላይ ያለውን አገናኝ ይጠቀሙ, በግል መለያው ይግቡ እና አዲስ መተግበሪያ ለመፍጠር "አዲስ መተግበሪያ" ላይ ጠቅ ያድርጉ.
  2. የሙዚቃ ንክሻ የ CORICE BOM ለመፍጠር አዲስ መተግበሪያን ለማስመዝገብ ይሂዱ

  3. ተመሳሳይ ስም ያላቸው ብዙ ቦቶች ካሉ, ስሙን ስሙን ያስገቡ, ምክንያቱም እሱ መፍጠር አይቻልም - የመጠመድ ማስታወቂያ ማስታወቂያ ነው.
  4. አንድ የሙዚቃ ጥልቀት ያለው የሙዚቃ መሙያ ለመፍጠር አዲስ መተግበሪያ ሲመዘገብ ስሙን ያስገቡ

  5. ሲጠናቀቁ በጣቢያው ላይ ያለውን ምናሌ ይክፈቱ እና "bot" ምድብ የሚለውን ይምረጡ.
  6. አንድ ሙዚቀኛ UTACE ን ለመፈፀም የአዲስ መተግበሪያ አካላትን ለማገናኘት ይሂዱ

  7. "ግንባታ-bot" ሕብረቁምፊ "bot" ላይ ጠቅ ያድርጉ.
  8. የዊንዶውስ Unter b b bot ን ለመፍጠር የአዲስ መተግበሪያ ቁልፍን ማገናኘት

  9. ለተመረጠው ትግበራ bot መጨመር ያረጋግጡ.
  10. የዊንዶውስ ቧንቧዎችን ለመፍጠር የአዲስ መተግበሪያ ማረጋገጫዎች

  11. በተለመደው ምናሌ በኩል ወደ «Outh2» ይሂዱ.
  12. በሙዚቃ የተካተቱ የሙዚቃ ጥልቀት ለመፍጠር ወደ ቅንብሮች ገጽ ትግበራ ይሂዱ

  13. ይህ ክፍል ለ Botው አጠቃላይ ግቤቶች ተጠያቂው እና ፈቃድ ነው. "ወሰን" ብሎክ, "bot" አንቀጽ.
  14. የመግቢያ መተግበሪያን መግባባት ለመፈፀም የትግበራ ትግበራ አይነት ይምረጡ

  15. በፍቃዶች ዝርዝር ውስጥ, ለበለጠ ብንስ ለማሰራጨት አስፈላጊ የሆነውን ከድምጽ መስጫ ሰርጦች ጋር ያለውን ግንኙነት እና የመናገር ችሎታ ማግኘቱን ያረጋግጡ.
  16. የሙዚቃ ባለሙያዎችን ለመፈፀም ማመልከቻ ሲዘጋጁ የድምፅ ቻናል ፈቃዶችን ይፈልጉ

  17. Bot መልዕክቶችን ማንበብ እና መላክ መቻል አለበት, ስለሆነም እነዚህን አማራጮች ከጽሑፍ የውይይት የውይይት ፈቃድ ጋር በክፍል ውስጥ ማንቃትዎን አይርሱ. በእርግጥ ሁሉንም ፈቃዶችን መስጠት ይችላሉ, ነገር ግን ይህ አካሄድ ለጅምላ ተጠቃሚዎ አንድ bot በሚያደርጉበት ቦታ በተለይም ይህ አካሄድ አስገራሚ ነው.
  18. የጽሑፍ የሰርጥ ፈቃዶችን በመጠየቅ ረገድ ትግበራ ለመፍጠር ማመልከቻን ይፈልጉ

  19. የፍቃድ ቅንብር እንደተጠናቀቀ በአገልጋዩ ላይ እስኪያልቅ ድረስ በአገልጋዩ ላይ ለመጀመሪያ ጊዜ የ Bot ፈቀዳ ማገናኘት አገናኝን ይቅዱ.
  20. የመግቢያ መሳሪያ ማረጋገጫ በክርክር ውስጥ የመመዝገብ ፈቃድ መስጠት

  21. ይህንን አገናኝ ይከተሉ እና BO ን ለመፈተሽ የፈለጉትን የሙከራ አገልጋዩ ይምረጡ.
  22. አገናኙን በመግባባት ውስጥ የሙዚቃ UP ን ለመፈጠር ከአገናኙ በኋላ የመጀመሪያ ፈቃድ

  23. መቅረብዎን ያረጋግጡ እና ስለ ስኬት ፈቃድ መረጃ ይጠብቁ.
  24. አንድ አገናኝ ውስጥ አንድ የአገናኝ ሙያዎችን ለመፈጠር ከአገናኝ በኋላ ስኬታማ ፈቃድ

አሁን ልዩ ምልክት ያለው Bot አለዎት, እና ከዚያ በኋላ ወደ አገልጋዩ የታከመ ሲሆን ግን ከመስመር ውጭ ሁነታን እያለ. ለመጀመር, በአከባቢው ኮምፒውተር ላይ ጥቂት ተጨማሪ እርምጃዎችን ማከናወን, ምክንያቱም እኛ ለመሳል አሠራር የቦታውን ጓንት አናቋርጥም.

ደረጃ 2 የዝግጅት ዝግጅት እርምጃዎች

የዝግጅት እርምጃዎች የሚፈለጉትን ዳይሬክተሮች እና ፋይሎች መፈጠር, የመሳሪያዎች እና ጥገኛዎች መጫኛ ለእነሱ የመግዛት ጭነት ያካትታሉ. በዚህ ውስጥ ምንም የተወሳሰበ ነገር የለም, በማንኛውም ደረጃ ስህተቶችን በጥንቃቄ በመከተል እያንዳንዱን እርምጃ በጥንቃቄ ማድረግ ያስፈልግዎታል.

  1. የቦታ ስም ያለው አቃፊ ይፍጠሩ. ማንኛውንም ቦታ መምረጥ ይችላሉ, ግን የተጠቃሚው አቃፊው ለዚህ ተመራጭ ነው ለዚህ ተመራጭ ነው.
  2. አንድ የሙዚቃ አቃፊን ለመፈፀም ብጁ አቃፊ ማከል

  3. በእሱ ውስጥ ሁለት ፋይሎችን ይፍጠሩ: - "En Conge.json" እና "ማውጫ. Ss". በመጀመሪያው ጫን ውስጥ የ BOPLE ን አጠቃላይ ውቅር - ቅድመ ቅጥያውን እና ልዩ የምስጋና የምስክር ወረቀት እና በሁለተኛው ውስጥ - አጠቃላይ የፕሮግራሙ ኮድ ከዚህ መሣሪያ ትዕዛዛት እና የተለመዱ ተግባራት ጋር.
  4. በክርክሩ ውስጥ የሙዚቃ UPS ን ለመፍጠር ፋይሎችን ወደ ብጁ አቃፊ ማከል

  5. ለ bot ሥራ መስቀለኛ መንገድ ይፈልጋል. ይህ መሣሪያ በአከባቢው ኮምፒተር ላይ እስክሪፕቶችን ለመጀመር የተቀየሰ ነው. ከዚህ በታች ያለውን አገናኝ ይከተሉ እና መጫኛውን ለዊንዶውስ ያውርዱ.

    ከኦፊሴላዊው ጣቢያ መስቀለኛ መንገድ. ጂዎች ያውርዱ

  6. አንድ የሙዚቃ UPS ን ለመፈጠር አንድ አካል ማውረድ

  7. "ሥራ አስፈፃሚው ፋይልን ለማውረድ, በማያ ገጹ ላይ የሚታዩትን መመሪያዎች በመከተል ቀለል ያሉ የመጫኛ አሠራሩን ለማለፍ ይጠብቁ.
  8. አንድ የሙዚቃ UPS ን ለመፈጠር አንድ አካል መሮጥ እና መጫን

  9. ከዚያ በኋላ, "የትእዛዝ መስመር" ለእርስዎ ምቹ, ለምሳሌ, "ሩጫ" በመገልገያ "ጥቅም ላይ የዋለው CMD (አሸናፊው + ቶች ጥምረት ይጀምራል).
  10. የሙዚቃ መስመሩን በቸግሮች ውስጥ ለመፍጠር የትእዛዝ መስመሩን ማካሄድ

  11. "ላክል.ጄ.ጄ" ከሚባለው ሟች ኤፒአይ ጋር ለመስራት ሞጁሉን ይጫኑ. ይህንን ለማድረግ የሚከፈት በኮንሶል መስኮት ውስጥ expor.js ffs fress press press press press press press press prestress Ytdl-chop
  12. ተጨማሪ ሞጁሎች የሙዚቃ ጥንቃቄ የተሞላበት UT ን ለመፈጠር ትእዛዝ ማዘጋጀት

  13. የአሁኑን ኮንሶል መስኮት ሳይዘጋ በተሳካ ሁኔታ ላይ በማያ ገጹ ላይ ማሳወቂያዎችን ይጠብቁ. ስህተቶች ቢታዩ, ደንባቸውን ይማሩ እና በመድረክ ላይ የሥራ ውሳኔ ወይም ኦፊሴላዊው ድር ጣቢያ ላይ የሥራ ውሳኔ ለማግኘት የፍለጋ ሞተሩን ይጠቀሙ.
  14. አንድ የሙዚቃ ጥራትን የመፍጠር ተጨማሪ ሞጁሎችን የመጫን ጭነት ሂደት

በዚህ ምክንያት የተጠቃሚው የቤት አቃፊ ከ "መስቀለኛ መንገድ ጋር የተዛመዱ ፋይሎችን ከ" መስቀለኛ መንገድ / አካል ጋር የተቆራኘ እና ሞጁሉን ከተጨመረ በኋላ ፋይሎችን መታየት አለበት. TOPNON TOPUP ን ጀማሪ ችግር እንዳይኖርበት ኮምፒተርውን እንደገና ያስጀምሩ, ከዚያ ወደ ቀጣዩ ደረጃ ይሂዱ.

ደረጃ 3 የ BOT ውቅር ፋይል አርት editing ት

በተፈጠረ bot የውቅር ፋይል ውስጥ ለተጠቀሰው ቅድመ-ቅጥያ (በአገልጋዩ ላይ ትዕዛዙ ከመግባትዎ በፊት) እና በ API ውስጥ ማመልከቻውን የሚገልጽ ልዩ የምስክር ወረቀት መሆኑን አስቀድመው ያውቃሉ. ሁሉንም ተጨማሪ እርምጃዎች ለማሟላት ከዚህ በፊት ካልተከናወነ ማንኛውም የጄሲ essax ድጋፍ ወይም ማንኛውንም የላቁ የላቁ አርታ editing ፕሮግራም ለማውረድ እንመክራለን. ከዚህ በታች ባለው አገናኝ ላይ ያለው አንቀጽ በሚገኙ ተስማሚ መፍትሄዎች እራስዎን በደንብ ማወቅ ይችላሉ.

ተጨማሪ ያንብቡ ለፕሮግራም ልማት አካባቢን መምረጥ

በኮምፒዩተር ላይ እንደተጫነ እና ለመስራት ዝግጁ ሲሆን, የውቅረት ፋይልን ማርትዕዎን በአእምሯዊ ሁኔታ ማረም ይጀምሩ.

  1. በጽሑፍ አርታኢ ወይም በልማት አካባቢ ውስጥ የ CENG.JS ፋይልን ያሂዱ, ከዚህ በታች ያለውን ኮድ ያስገቡ.

    {

    "ፕሪፊክስ" ""! ",

    "ማስመሰያ": - "<< << << << << << << << << << << << << << << << << << << << << << << << <>

    }

    የ << << << << << << << << >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    ቅድመ-ቅጥያውን በተፈለገው በእጥፍ ጥቅሶች ይለውጡ ወይም ምልክት ያድርጉበት. ይህንን ምልክት በመጠቀም የመግዛት ምሳሌ ምሳሌ እንደዚህ ይመስላል-! አጫውት.

  2. በልማት ፖርታል ወደ የእርስዎ bot ይሂዱ, እዚያ ልዩ ምልክት ይፈልጉ እና ይቅዱ.
  3. ልዩ የሆነ የሙዚቃ UT ን ለመፈፀም ልዩ የምስክር ወረቀቶችን መገልበጥ

  4. የእድገት ሁለት ጥቅሶች ሳይሰረዙ ትላልሁ-ቶክ ምርመራን ያስገቡ.
  5. ልዩ የሆነ የሙዚቃ ውቅር ፋይልን ለመፈፀም ልዩ የምስክር ወረቀት በመተካት

  6. ለውጦቹን ያስቀምጡ እና ይህንን ፋይል ይዝጉ. በመንገድ ላይ ተመሳሳይ እርምጃ መውሰድ ይችላሉ "ማስታወሻ ደብተር" በኩል.
  7. የውቅረት ፋይልን በማርትዕ ጊዜ የጽሑፍ አርታኢ በመጠቀም በክርክር ውስጥ የክርክር ፋይልን ለመፍጠር

በዚህ ድርጊቶች ላይ ውቅር ፋይል ጋር የተጠናቀቁ ናቸው, አንድ ነጠላ የኮድን መስመር ማዘዝ አያስፈልግዎትም. አርት ed ቶችን ማዳን ሳይያስቀምጡ ይዝጉ, እና ሙዚቃን የመጫወት ቧንቱን የበለጠ ለመፃፍ ይቀጥሉ.

ደረጃ 4: ሙከራ

በመጀመሪያ, bot በአገልጋዩ ላይ እየተካሄደ መሆኑን እና ወደ የመስመር ላይ ሞድ እንደሚሄድ, ዋናውን ክፍል ወደ መረጃ ጠቋሚ.js ለመጀመር መስቀለኛ መንገድ መፃፍ አስፈላጊ ነው.

  1. በልማት አካባቢ ወይም በተመረጠው ጽሑፍ አርታኢ በኩል የተጠቀሰው ፋይልን ለአርት editing ት ይክፈቱ.
  2. የሙዚቃ የመግቢያ ፋይልን በመክፈት የኮድ መግባቱን የመግቢያ ፋይልን በመክፈት ላይ

  3. ለጥናታዊነት ጭነት ኃላፊነቱን የሚወስደውን የኮድ ብሎክ ያስገቡ እና ሞጁሎችን ይጠቀማሉ.

    የክርክር መግባባት = አስፈላጊ ('ኩልዎች._');

    {{

    ቅድመ ቅጥያ,

    ማስመሰያ

    } = አስፈላጊነት ('../ SENT.Sons');

    የ YTDL = ፈልግ ('YTDL-');

  4. በመግባባት ውስጥ አንድ የሙዚቃ ጥርስዎ የመፍጠር ማረጋገጫ ኮድ

  5. ቀደም ሲል በተገለጹት የምስጢሮች መስኮች እገዛ ደንበኛውን ይፍጠሩ እና በመለያ ይግቡ, ሁለት ቀላል መስመሮችን ብቻ በማስገባት ነው.

    የደንበኛ ደንበኛ = አዲስ ሟች.

    ደንበኛ.የግንት (ማስመሰያ);

  6. ደንበኞችን ለመፈጠር ደንበኞችን እና የምስጋና ምልክቶች ማከል

  7. እሱ bot ን ለማዳመጥ የመጨረሻዎቹን መሠረታዊ መስመሮች ለመጥቀስ ብቻ ይቀራል.

    ደንበኛ.once ('ዝግጁ', () => =>

    ኮንሶል. .. 'ዝግጁ!';

    });

    ደንበኛ.once ('እንደገና ማገናኘት', () => => {

    ኮንሶል. ('እንደገና መገናኘት!');

    });

    ደንበኛ.once ('ያላቅቁ', () => =>

    ኮንሶል. ('ያላቅቁ!');

    });

  8. በቼክ ውስጥ የሙዚቃ UPS ን ለመፍጠር በኮድ ውስጥ ሲገናኙ ትዕዛዞች

  9. "ፋይል" ምናሌን ያስፋፉ እና የተደረጉ ለውጦችን ያስቀምጡ.
  10. ከድምግልና ጋር በተያያዘ ኮድን ካህድሩ በኋላ የተከማቹ ለውጦችን ማዳን

  11. ኮንሶሉን እንደገና በአንድ ምቹ በሆነ መንገድ ያሂዱ.
  12. የ COSTIACE COMARS ን ለመፈፀም TOON ን ለማብራት የትእዛዝ መስመሩን ማካሄድ

  13. የ UPE ስክሪፕቱን ለመጀመር ወደ መሻገሪያው መረጃ ጠቋሚውን ያስገቡ.
  14. Bot ምርመራ ቡድን በቸግሮች ውስጥ አንድ የሙዚቃ ክፍልን ለመፍጠር

  15. ፋይሎቹ በተጠቃሚው የቤት ውስጥ የማይገኙ ከሆነ መስቀለኛ መንገድ ከተያዙ በኋላ ፍቀድላቸው.
  16. አንድ የሙዚቃ ክፍልን ለመፍጠር ሌላ የ Bot ማብሪያ ትዕዛዝ ያስገቡ

  17. "ዝግጁ" የሚል ጽሑፍ የተጻፈውን የቦክ ማስጀመሪያ መመርመሪያ ተገል is ል! ".
  18. አንድ የሙዚቃ ጥንቃቄ የተሞላበት ቧንቧዎች ለመፍጠር የተሳካ አስጀማሪ ውጤት

  19. ክፍት አለመግባባትን ይክፈቱ እና bot በመስመር ላይ "በመስመር ላይ" ሁኔታ መሄዱን ያረጋግጡ.
  20. የሙዚቃ ንክኪ at ለመፍጠር በመስመር ላይ ይመልከቱ

ደረጃ 5 የሙዚቃውን Bot ዋናውን CORERICK ፃፍ

በጣም የተወሳሰበ ሂደት ቀድሞውኑ ቆይቷል - ለሙዚቃው መሰረታዊ ኮድ መሰረታዊ ኮድ ይፃፉ. ማከናወን የሚችሉት ተግባራት ዝርዝር አለ-ከድምጽ ጣቢያ እና ከአሻንጉሊት ጋር በመገናኘት የመዝሙር ስም እና የአድራሻ ትዕዛዞችን, ትርጓሜ ወይም የአድራሻውን ማስቀነስ ትርጓሜዎች ወይም የአድራሻ አድራሻ መግለጫ. ሁሉም በዚህ bot ላይ ፈቃዶች ናቸው, ስለሆነም በተመሳሳይ "ማውጫ" ማውጫ ውስጥ የሚከናወነው የጃቫስክሪፕት ተግባሮችን በመጠቀም እርምጃዎችን መግለፅ ይኖርብዎታል.

የተለመደው የሙዚቃውን bot መደበኛ ሥራን ለመገመት የተለመደ አርትዕን አርትዕ

መልዕክቶችን ለማንበብ ቀላል ባህሪ ያክሉ

የደንበኛ.የን ('መልእክት', የ Async መልእክት => {

}

እሱ ሁለት መስመሮችን ብቻ ያቀፈ ነው, bot የብጁ ጥያቄን እንዲወስድ እና በትክክል የተሰራ ያደርገዋል. ይህ ለማንም አይነቶች ቦቶች በጣም አስፈላጊ ከሆኑት ቡድኖች ውስጥ አንዱ ነው ሊባል ይችላል. በመግባት ከሌላ ቦትስ የተያዙ መልዕክቶችን ችላ ማለትዎን ያረጋግጡ

ከሆነ

በአንድ ጊዜ በአገልጋዩ ላይ ብዙ ቦቶችን በሚጠቀሙበት ጊዜ ይህ ግጭቶችን ያስወግዳል. ቀጥሎም bot ቡድኑ እንዲቀበል ወይም እንዲመለስ ወይም እንዲመለስ jupatix ን መመርመር አስፈላጊ ይሆናል.

ከሆነ (! መልእክት ..stronwity (ቅድመ ቅጥያ) መመለስ;

የተጀመሩ ትዕዛዞችን መፈተሽ ቀለል ያሉ ከሆነ ኦፕሬተሮች, እና በጉዳይዎቻችን ውስጥ ያለው ንድፍ እንደዚህ የሚመስሉ ናቸው.

የድንጋይ አመልካች = Queue.get (መልእክት

ከሆነ (የመልእክት .Conter.startswith ({{Edfix} PROS`) {

ተግባራዊ ማድረግ (መልእክት, አፀያፊ);

ተመለስ;

} ሌላ (የመልእክት ..oncryswity ({{Edshatix} {

ዝለል (መልእክት, አገናኝ);

ተመለስ;

} ሌላ (የመልእክት ምጣኔ) ከሆነ (መልዕክት. To $ {{ቅድመ-ቅጥያ}) {

አቁም (መልእክት, አመልካች);

ተመለስ;

} {

የመልእክት. "አሁን ያለውን ትእዛዝ መጠቀም አለብዎት! ')

}

እባክዎን ይላኩ ('') ተግባር በድንገት ወደ ሥራ የማይሠራ ትእዛዝ ከገባ በኋላ መልዕክቱን ለተጠቃሚው ይልካል. በዚህ መልእክት ጥቅሶች ውስጥ የተቀረጸውን ጽሑፍ መለወጥ ይችላሉ.

አሁን ትዕዛዙን ለመውሰድ ተማረ, ነገር ግን ድርጊቶቹ ስላልተገለጹ ከእነሱ ጋር እስከሚገናኝ ድረስ ከእነሱ ጋር መተባበር እስከሚችል ድረስ. መጀመሪያ የመጫወቻ ቦታ ኃላፊነቱን የሚወስደውን የጨዋታ ትዕዛዙን ያክሉ. ለእሱ, በሚከተለው ቅጽ ድርድር ያስፈልጋል

የክርክር ወረፋ = አዲስ ካርታ ();

እሱ ሁሉንም ትዕዛዞችን ሁሉ ይልካል እናም ቀዳሚው ቀዳሚው ሲያልቅ ብቻ ዘፈኖች እንዲጫወቱ ያደርጋል. ቀጥሎም, ተጠቃሚው ከድምጽ ጣቢያው ጋር የተገናኘ መሆኑን እና bot ተጓዳኝ ፈቃዶች እንደሆነ የሚያረጋግጥ ተግባር መፍጠር አስፈላጊ ይሆናል.

Async ተግባር ይፈጸማል (መልእክት, አፀያፊ) {

የቃላት args = መልእክት .. ጠቅላይድ ('');

የፅንስ ፍሬድሻናል = መልእክት

ከሆነ (! ኦፕሬስካኒነር) የመመለሻ መልዕክት. ማኔዶን. "ሙዚቃ ለማዳመጥ, በድምጽ መስጫ ጣቢያ ውስጥ መሆን ያስፈልግዎታል! ');

የፍቃዶች ፈቃዶች = የሳልካካነር. (መልእክት.የ.የ.የ.ሲ.);

ከሆነ (!

የመመለሻ መልዕክት.ሲን ('የድምፅ መስጫ ጣቢያዎን ለመቀላቀል እና ለመናገር ፈቃድ እፈልጋለሁ!');

}

}

ቀጣዩ እርምጃ - ይህ bot ከ YouTube አገናኝ ላይ የዘፈኑን ስም እንዲያነብ, የ YTDL ቤተ-መጽሐፍትን ማገናኘት, ከዚያ በኋላ በአገልጋዩ ላይ ይጫወታል. አንድ ትንሽ የኮድ ማስገባትን ለማስገባት ይወስዳል.

ኮም ኦሪዲኖፍፍ = መጠበቅ YTDL.ATERTINEF (ARGS [RARG];

የሞተር ዘፈን = {

ርዕስ: - ኦሪጂኖፍፍ .title,

ዩ አር ኤል: - ኦርማኖኖሎ .vido_ural,

};

ቀጣዩ የኮድ ማገጃው ወረፋ ውስጥ ዘፈኖች ካሉ ወይም ወዲያውኑ ከድምጽ ጣቢያው ጋር መገናኘት እና መልሶ ማጫወት ይጀምሩ.

ከሆነ (! አጎት) {

} {

Amoiquee.songos.phous (መዝሙር);

ኮንሶል.

የመመለሻ መልዕክት ..

}

ቀጥሎም የኒቪስ ፕሮግራሞችን የሚያከናውን ሲሆን በሚገቡት ጊዜ ሁሉ ተመሳሳይ ነገር የተወሳሰበ ነው! ይጫወቱ! ጨዋታውን በመፈተሽ ትክክለኛውን እርምጃ በመመርኮዝ ይጫወቱ. ሁሉንም ስውርነት ለመቋቋም የሚያስችልዎትን አስተያየቶች የቀረቡት አስተያየቶች ትኩረት ይስጡ.

// ወረፋው ውል መፍጠር

የግርጌ ማስታወሻ = {

Textchannel: መልእክት, መልእክት,

ፕለካኒነር: - ኦንሻንክ,

ግንኙነት: - ናፍ,

መዝሙሮች: -

ጥራዝ: 5,

መጫወት: - እውነት,

};

// ከባልንጀሮቻችን ጋር ወረፋ ያዘጋጁ

PERUE.VETE (መልእክት .ጉዲዲ.ይድድ.

// ጥንቅርውን ወደ ዘፈኖቻችን አደራደር ውስጥ ያስገቡ

QueueConcept.songs.pho. podo.ph (መዝሙር);

ሙከራ {

// የድምፅ ውይይቱን ለመቀላቀል እየሞከርን እና በነገር ውስጥ ያለውን ግንኙነት ለማስቀመጥ እየሞከርን ነው

Var ግንኙነት = የሚጠብቀሱ የሳልካኒነር. ();

QueueConcept.Connection = ግንኙነት;

// ዘፈኑን ለመጀመር የመጫወቻውን ተግባር መደወል

ይጫወቱ (መልእክት .ጉዲድ, ዌልዌንግተርስ.Songs [0];

} መያዝ (err) {

ACT የድምፅ ውይይቱን መቀላቀል ካልቻለ የስህተት መልእክት ያሳዩ

ኮንሶል.

Queue.delete (መልእክት .ጉዲድ.

የመመለሻ መልእክት.

}

ወረፋው, ሁሉም ነገር ግልፅ ነው, ግን አሁንም ለጨዋታው ተግባሩ ምንም ምደባ ከሌለ አሁንም ዘፈኖችን አይጫወቱም. በኮዱ ውስጥ ይህንን ለማድረግ መዋቅር ለመጨመር አስፈላጊ ነው

ተግባር ጨዋታ (gudild, ዘፈን) {

የድንጋይ አመልካች = ዌይሌ.ኬ.ኬ.ዲ.ዲ.ዲ.ዲ.ዲ.

ከሆነ (! ዘፈን) {

Aboquee.vicechenal.elare ();

Queue.delee (Guild.d.d);

ተመለስ;

}

}

መጫወት የጨዋታውን () ተግባር እና የተጠቀሰው አገናኝን ወደ ዱካው መጠቀም ይጀምራል.

የፊት ሱሰኛ = በአገልጋዩ. Concy.conter.pelyste (YTDL.ur.ur)

.ሰን ('መጨረሻ', () => =>

Console.orlog ('ሙዚቃ ተጠናቅቋል!');

// የተጠናቀቀውን ዘፈን ከጡኙ ያስወግዳል

Amoiquee.songs.shifssfiffiffics ();

// እንደገና የመልሶ ማጫዎቻ ተግባር ከሚከተለው ዘፈን ጋር ያስከትላል

ይጫወቱ (gudild, Amodique.songs [0];

})

.ሰን ('ስህተት', ስህተት => {

ኮንሶል.የር (ስህተት);

});

መላኪያ. chatovolitoriththitmitmic (አጎራቢስ.ቪ.ቪ.ኤል / 5);

ለምሳሌ, የዘፈን ዝለል ተግባር ማከል ከፈለጉ የአጫዋች ዝርዝር ለመጫወት ሲወስኑ በመጀመሪያ ተገቢውን ትእዛዝ ይንከባከቡ, ከዚያ እንደዚህ ያለ ቁራጭ ይጨምሩ.

የተግባር ዝለል (መልእክት, አጎት) {

ከሆነ (! መልዕክት. icer ምሪት. averce.mer.mealnel) የመመለሻ መልዕክቶች ("ሙዚቃ ለማቆም በድምጽ መስመር ውስጥ መሆን አለብዎት! ');

ከሆነ (! አሽከርከር) የመመለሻ መልዕክት. ማኔዶን ("እኔ የምዘለልበት ዘፈን የለም!);

በአገልጋዩ. Oncispatcher ();

}

በግምት ተመሳሳይ መርሃግብሩ እንዲሁ ማቆሚያ ተግባሩን ይሰራል, ግን በኮዱ ያለው ማገጃ በትንሹ የተለየ እይታን ያገኛል-

ተግባር ማቆም (መልእክት, አጎት) {

ከሆነ (! መልእክት. icer.mer.memercennel) የመመለሻ መልእክት.

ሙዚቃ ለማቆም በድምጽ መስመር ውስጥ መሆን አለብዎት! ');

በአገልጋዮች. Uons = [];

በአገልጋዩ. Oncispatcher ();

}

ከላይ የቀረበው መረጃ ለጃቫስክሪፕት ቋንቋ ለሚያውቁ ተጠቃሚዎች ብቻ ተገቢ ነው ወይም በማጥናት የተሳተፉ እና የሙዚቃ ውሰድ. በአጠቃላይ ስልኮችን ከሌለዎት እና በኮዱ ውስጥ የተጠቀሱት ብሎኮች በጭራሽ ምንም ነገር አይናገሩም, በቀላሉ መላውን ምንጭ ኮድ ያስገቡ, መልዕክቶችን ወደ ሩሲያ ውስጥ ያስገቡ (እነሱ ጥቅሶች ናቸው) እና ያድኑ ለውጦች ሁሉም የመረጃ ምንጭ እንደዚህ አይነት

የሙዚቃ ንጣፍ Bot ን ለመፍጠር ሙሉ ምንጭ ኮድ ውጫዊ

የክርክር መግባባት = አስፈላጊ ('ኩልዎች._');

{{

ቅድመ ቅጥያ,

ማስመሰያ

} = አስፈላጊነት ('../ SENT.Sons');

የ YTDL = ፈልግ ('YTDL-');

የደንበኛ ደንበኛ = አዲስ ሟች.

የክርክር ወረፋ = አዲስ ካርታ ();

ደንበኛ.once ('ዝግጁ', () => =>

ኮንሶል. .. 'ዝግጁ!';

});

ደንበኛ.once ('እንደገና ማገናኘት', () => => {

ኮንሶል. ('እንደገና መገናኘት!');

});

ደንበኛ.once ('ያላቅቁ', () => =>

ኮንሶል. ('ያላቅቁ!');

});

የደንበኛ.የን ('መልእክት', የ Async መልእክት => {

ከሆነ

ከሆነ (! መልእክት ..stronwity (ቅድመ ቅጥያ) መመለስ;

የድንጋይ አመልካች = Queue.get (መልእክት

ከሆነ (የመልእክት .Conter.startswith ({{Edfix} PROS`) {

ተግባራዊ ማድረግ (መልእክት, አፀያፊ);

ተመለስ;

} ሌላ (የመልእክት ..oncryswity ({{Edshatix} {

ዝለል (መልእክት, አገናኝ);

ተመለስ;

} ሌላ (የመልእክት ምጣኔ) ከሆነ (መልዕክት. To $ {{ቅድመ-ቅጥያ}) {

አቁም (መልእክት, አመልካች);

ተመለስ;

} {

መልእክት.የንኔኔል ('ትክክለኛ ትዕዛዝ ማስገባት ያስፈልግዎታል!')

}

});

Async ተግባር ይፈጸማል (መልእክት, አፀያፊ) {

የቃላት args = መልእክት .. ጠቅላይድ ('');

የፅንስ ፍሬድሻናል = መልእክት

ከሆነ (! የዲዮድካኒነር) የመመለሻ መልዕክቶች ..- <ሙዚቃ ለመጫወት በድምፅ ሰርጣ ውስጥ መሆን ያስፈልግዎታል! ');

የፍቃዶች ፈቃዶች = የሳልካካነር. (መልእክት.የ.የ.የ.ሲ.);

ከሆነ (!

የመመለሻ መልዕክት.ሲን ('በድምጽ ሰርጣዎ ውስጥ ለመቀላቀል እና ለመናገር ፈቃዶች እፈልጋለሁ!');

}

ኮም ኦሪዲኖፍፍ = መጠበቅ YTDL.ATERTINEF (ARGS [RARG];

የሞተር ዘፈን = {

ርዕስ: - ኦሪጂኖፍፍ .title,

ዩ አር ኤል: - ኦርማኖኖሎ .vido_ural,

};

ከሆነ (! አጎት) {

የግርጌ ማስታወሻ = {

Textchannel: መልእክት, መልእክት,

ፕለካኒነር: - ኦንሻንክ,

ግንኙነት: - ናፍ,

መዝሙሮች: -

ጥራዝ: 5,

መጫወት: - እውነት,

};

PERUE.VETE (መልእክት .ጉዲዲ.ይድድ.

QueueConcept.songs.pho. podo.ph (መዝሙር);

ሙከራ {

Var ግንኙነት = የሚጠብቀሱ የሳልካኒነር. ();

QueueConcept.Connection = ግንኙነት;

ይጫወቱ (መልእክት .ጉዲድ, ዌልዌንግተርስ.Songs [0];

} መያዝ (err) {

ኮንሶል.

Queue.delete (መልእክት .ጉዲድ.

የመመለሻ መልእክት.

}

} {

Amoiquee.songos.phous (መዝሙር);

ኮንሶል.

የመመለሻ መልዕክት ..

}

}

የተግባር ዝለል (መልእክት, አጎት) {

ከሆነ (! መልእክት. icer ም ..mer ምቹኔኔል) የመመለሻ መልዕክቶች ("ሙዚቃውን ለማቆም በድምጽ መስመር ውስጥ መሆን አለብዎት! ');

ከሆነ (! አሽከርከር) የመመለሻ መልዕክት. ማኔዶን ("እኔ የምዘለልበት ዘፈን የለም!);

በአገልጋዩ. Oncispatcher ();

}

ተግባር ማቆም (መልእክት, አጎት) {

ከሆነ (! መልእክት. icer ም ..mer ምቹኔኔል) የመመለሻ መልዕክቶች ("ሙዚቃውን ለማቆም በድምጽ መስመር ውስጥ መሆን አለብዎት! ');

በአገልጋዮች. Uons = [];

በአገልጋዩ. Oncispatcher ();

}

ተግባር ጨዋታ (gudild, ዘፈን) {

የድንጋይ አመልካች = ዌይሌ.ኬ.ኬ.ዲ.ዲ.ዲ.ዲ.ዲ.

ከሆነ (! ዘፈን) {

Aboquee.vicechenal.elare ();

Queue.delee (Guild.d.d);

ተመለስ;

}

የፊት ሱሰኛ = በአገልጋዩ. Concy.conter.pelyste (YTDL.ur.ur)

.ሰን ('መጨረሻ', () => =>

Console.olog ('ሙዚቃ አብቅቷል!');

Amoiquee.songs.shifssfiffiffics ();

ይጫወቱ (gudild, Amodique.songs [0];

})

.ሰን ('ስህተት', ስህተት => {

ኮንሶል.የር (ስህተት);

});

መላኪያ. chatovolitoriththitmitmic (አጎራቢስ.ቪ.ቪ.ኤል / 5);

}

ደንበኛ.የግንት (ማስመሰያ);

ከተጠናቀቀ በኋላ ወደ አገልጋይዎ ሊሄዱበት ከሚችሉት ከድምጽ ሰርጣ ጋር ይገናኙ እና ወደ BOP ምን ምላሽ መስጠት እንደሚችሉ በመፈተሽ ማንኛውንም የመስተምብሩን ትእዛዝ ያስገቡ.

የመስታወት ኮድ ቼክ የክትትል ቡድን በመግደል ውስጥ ለመፍጠር

ከላይ ያለው የቦታው ተለዋዋጭ ለእርስዎ ተስማሚ ካልሆነ, በተመሳሳይ github ላይ የመነሻ ኮዶችን ማግኘት እና ወደ ኮምፒተርዎ ይቅዱ. የምዝገባ እና የማስጀመሪያ መርህ ተመሳሳይ ነው, ስለሆነም አስፈላጊ ከሆነ በቀላሉ የተጠናቀቀውን ኮድ ያርትዑ, እና ከዚያ በኋላ መሞከርዎን ይቀጥሉ.

የተስተካከሉ የሙዚቃ UP ን ለመፈጠር ዝግጁ የሆኑ መፍትሄዎችን ይፈልጉ

በዚህ የጥናት ርዕስ ውስጥ አስተናጋጅነትን በተመለከተ አንድ bot አልነካንም, በሌሎች ተጠቃሚዎች መካከል አምሳያ እና ክፍት ጣቢያዎችን መጠቀምን, ከተፈቀደበት ቦታ በመፍጠር ከሌሎች ተጠቃሚዎች መካከል አሰራጭ. ይህ ሁሉ ነገር ቦትዎችን ለመፍጠር እና በኔትወርኩ ላይ ፕሮጄክቶችን ለማሰራጨት ዝግጁ መሆን ያለብዎት የተለየ ሂደቶች ናቸው.

ተጨማሪ ያንብቡ