ਰੱਦ ਕਰਨ ਲਈ ਸੰਗੀਤ ਲਈ ਬੋਟ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ

Anonim

ਰੱਦ ਕਰਨ ਲਈ ਸੰਗੀਤ ਲਈ ਬੋਟ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ

ਇਸ ਲੇਖ ਵਿਚ, ਅਸੀਂ ਬੋਟੋਰਡ ਵਿਚ ਸੰਗੀਤ ਚਲਾਉਣ ਲਈ ਹੱਥੀਂ ਬੋਟ ਬਣਾਉਣ ਬਾਰੇ ਗੱਲ ਕਰਾਂਗੇ. ਤੁਸੀਂ ਸਿਰਫ਼ ਪੂਰੇ ਜਮ੍ਹਾ ਕੋਡ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸ ਨੂੰ ਆਪਣੇ ਲਈ ਸੋਧ ਸਕਦੇ ਹੋ ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਹੁਨਰ ਹੈ. ਬੋਟ ਸਾਡੇ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਸੀ, ਪਰ ਕੁਝ ਸਟੇਜਾਂ ਤੇ ਉਪਭੋਗਤਾ ਨੂੰ ਵੀ ਵੱਖੋ ਵੱਖਰੀਆਂ ਮੁਸ਼ਕਲਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਅਸੀਂ ਤੁਹਾਨੂੰ ਸਿਰਫ ਆਪਣੀਆਂ ਹਦਾਇਤਾਂ ਨੂੰ ਧਿਆਨ ਨਾਲ ਨਹੀਂ ਕਰਦੇ ਜੇ ਅਜਿਹੇ ਅਜਿਹੇ ਅਸ਼ੁੱਧੀ ਦੇ ਕੋਡਾਂ ਤੇ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ.

ਜੇ ਇਹ ਪਤਾ ਚਲਦਾ ਹੈ ਕਿ ਇਹ ਸਮੱਗਰੀ ਤੁਹਾਡੇ ਲਈ ਬਹੁਤ ਗੁੰਝਲਦਾਰ ਹੈ ਜਾਂ ਹੋਰ ਕਾਰਨਾਂ ਕਰਕੇ ਤਿਆਰ ਨਹੀਂ, ਸੰਗੀਤ ਚਲਾਉਣ ਲਈ ਤਿਆਰ ਮੁਫਤ ਬੋਟਸ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਤੇ ਲੇਖ ਇਸ ਬਾਰੇ ਵਿਸਥਾਰਪੂਰਣ ਜਾਣਕਾਰੀ ਮਿਲੇਗੀ ਅਤੇ ਤੁਸੀਂ ਕੰਮ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ.

ਹੋਰ ਪੜ੍ਹੋ:

ਸਰਵਰ ਨੂੰ ਸੰਗੀਤ ਬੋਟ ਜੋੜਨਾ

ਬੋਟ ਵਿਚ ਬੋਟ ਦੁਆਰਾ ਸੰਗੀਤ ਚਲਾਓ

ਕਦਮ 1: ਇੱਕ ਨਵੀਂ ਅਰਜ਼ੀ ਬਣਾਉਣਾ

ਡਿਵੈਲਪਰਾਂ ਲਈ ਅਧਿਕਾਰਤ ਪੋਰਟਲ ਲਈ ਹਰੇਕ ਬੋਟ ਲਈ ਅਧਿਕਾਰਤ ਪੋਰਟਲ ਤੇ ਰਜਿਸਟਰ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ. ਇਸ ਲਈ ਤੁਸੀਂ ਅਧਿਕਾਰਾਂ ਅਤੇ ਬੋਟ ਦੇ ਜਨਰਲ ਵਿਵਹਾਰ ਨਾਲ ਜੁੜੀ ਸਾਰੀਆਂ ਸਾਰੀਆਂ ਸਾਰੀਆਂ ਸਾਰੀਆਂ ਸਾਰੀਆਂ ਸੈਟਿੰਗਾਂ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰੋਗੇ ਅਤੇ ਇਸ ਦੇ ਕਮਾਂਡਾਂ ਦੇ ਹੋਰ ਵਿਕਾਸ ਲਈ ਲੋੜੀਂਦਾ ਹੈ.

ਡਿਸਪੋਰਟ ਡਿਵੈਲਪਰ ਪੋਰਟਲ ਦੀ ਅਧਿਕਾਰਤ ਵੈਬਸਾਈਟ ਤੇ ਜਾਓ

  1. ਡਿਵੈਲਪਰਾਂ ਲਈ ਪੋਰਟਲ ਦੇ ਮੁੱਖ ਪੇਜ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਉੱਪਰ ਦਿੱਤੇ ਲਿੰਕ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਡਿਸਕੋਰਡ ਨਿੱਜੀ ਖਾਤੇ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ ਅਤੇ ਇੱਕ ਨਵੀਂ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ "ਨਵੀਂ ਐਪਲੀਕੇਸ਼ਨ" ਤੇ ਕਲਿਕ ਕਰੋ.
  2. ਡਿਸਕੀ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਇੱਕ ਨਵੀਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨ ਲਈ ਜਾਓ

  3. ਵਿਲੱਖਣਤਾ ਦੇ ਮੱਦੇਨਜ਼ਰ ਉਸ ਦਾ ਨਾਮ ਦਰਜ ਕਰੋ, ਕਿਉਂਕਿ ਜੇ ਇਕੋ ਨਾਮ ਨਾਲ ਬਹੁਤ ਸਾਰੇ ਬੋਟ ਹਨ, ਇਸ ਨੂੰ ਬਣਾਉਣਾ ਸੰਭਵ ਨਹੀਂ ਹੁੰਦਾ - ਨਾਮ ਬਦਲਣ ਦਾ ਨੋਟਿਸ ਸੂਚਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.
  4. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟਿੰਗ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਐਪਲੀਕੇਸ਼ਨ ਰਜਿਸਟਰ ਕਰਨ ਵੇਲੇ ਨਾਮ ਦਰਜ ਕਰੋ

  5. ਮੁਕੰਮਲ ਹੋਣ ਤੇ, ਸਾਈਟ 'ਤੇ ਮੀਨੂ ਖੋਲ੍ਹੋ ਅਤੇ "ਬੋਟ" ਸ਼੍ਰੇਣੀ ਦੀ ਚੋਣ ਕਰੋ.
  6. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਲ ਬੋਟ ਕਰਨ ਲਈ ਇੱਕ ਨਵੀਂ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਭਾਗਾਂ ਨੂੰ ਅਪਾਰਟਮੈਂਟ ਬਣਾਉਣ ਲਈ ਜੋੜਨਾ

  7. "ਬਿਲਡ-ਏ-ਬੋਟ" ਸਤਰ ਦੇ ਉਲਟ "ਬੋਟ ਸ਼ਾਮਲ ਕਰੋ" ਤੇ ਕਲਿਕ ਕਰੋ.
  8. ਇੱਕ ਨਵੀਂ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਬਟਨ ਭਾਗਾਂ ਨੂੰ ਡਿਸਕੀ ਬੋਟ ਵਿੱਚ ਇੱਕ ਸੰਗੀਤ ਬੋਟ ਬਣਾਉਣ ਲਈ

  9. ਚੁਣੀ ਗਈ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਬੋਟ ਦੇ ਜੋੜ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ.
  10. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਲ ਬੋਟ ਕਰਨ ਲਈ ਕੰਪੋਨੈਂਟਾਂ ਦੀ ਪੁਸ਼ਟੀ

  11. ਕਿਸੇ ਜਾਣੂ ਮੇਨੂ ਦੁਆਰਾ, «OATH2 to ਤੇ ਜਾਓ.
  12. ਡਿਸਕੀ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਸੈਟਿੰਗਜ਼ ਪੇਜ ਐਪਲੀਕੇਸ਼ਨ ਤੇ ਜਾਓ

  13. ਬੋਟ ਦੇ ਆਮ ਮਾਪਦੰਡਾਂ ਲਈ ਇਹ ਭਾਗ ਜ਼ਿੰਮੇਵਾਰ ਹੈ ਅਤੇ ਇਸ ਦੇ ਅਧਿਕਾਰ ਲਈ. "ਸਕੋਪਾਂ" ਬਲਾਕ ਵਿੱਚ, "ਬੋਟ" ਪੈਰਾ ਨੂੰ ਮਾਰਕ ਕਰੋ.
  14. ਡਿਸਕੀਲ ਬੋਟ ਕਰਨ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਚੋਣ ਕਰੋ ਡਿਸਕੀਅਲ ਬੋਟ ਵਿੱਚ ਬਣਾਉਣ ਲਈ

  15. ਅਧਿਕਾਰਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ, ਵਾਸਨਿੰਗ ਚੈਨਲਾਂ ਅਤੇ ਬੋਲਣ ਦੀ ਯੋਗਤਾ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਨੂੰ ਸਰਗਰਮ ਕਰਨਾ ਨਿਸ਼ਚਤ ਕਰੋ, ਕਿਉਂਕਿ ਇਹ ਹੋਰ ਪ੍ਰਸਾਰਿਤ ਸੰਗੀਤ ਲਈ ਜ਼ਰੂਰੀ ਹੈ.
  16. ਵਿਵਾਦ ਵਿੱਚ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਸੈਟ ਅਪ ਕਰਨ ਲਈ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਵੇਲੇ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਭਾਲ ਕਰੋ

  17. ਬੋਟ ਨੂੰ ਸੁਨੇਹੇ ਪੜ੍ਹਨ ਅਤੇ ਭੇਜਣ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਇਸ ਲਈ ਇਨ੍ਹਾਂ ਵਿਕਲਪਾਂ ਨੂੰ ਟੈਕਸਟ ਚੈਟ ਅਨੁਮਤੀਆਂ ਨਾਲ ਵੀ ਸਮਰੱਥ ਕਰਨਾ ਨਾ ਭੁੱਲੋ. ਬੇਸ਼ਕ, ਤੁਸੀਂ ਸਾਰੇ ਅਧਿਕਾਰ ਇਕੋ ਸਮੇਂ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਇਹ ਪਹੁੰਚ ਅਵਿਸ਼ਵਾਸ਼ਯੋਗ ਹੈ, ਖ਼ਾਸਕਰ ਉਨ੍ਹਾਂ ਮਾਮਲਿਆਂ ਵਿਚ ਜਿੱਥੇ ਤੁਸੀਂ ਪੁੰਜ ਉਪਭੋਗਤਾ ਲਈ ਬੋਟ ਬਣਾਉਂਦੇ ਹੋ.
  18. ਟੈਕਸਟ ਚੈਨਲ ਦੀਆਂ ਅਨੁਮਤੀਆਂ ਦੀ ਭਾਲ ਕਰੋ ਜਦੋਂ ਡਿਸਕਲ ਬੋਟ ਨੂੰ ਡਿਸਕਲ ਬੋਟ ਕਰਦੇ ਹੋਏ ਐਪਲੀਕੇਸ਼ਨ ਸੈਟ ਅਪ ਕਰਨਾ

  19. ਜਿਵੇਂ ਹੀ ਇਜਾਜ਼ਤ ਸੈਟਿੰਗ ਪੂਰੀ ਹੋ ਗਈ ਹੈ, ਸਰਵਰ ਤੇ ਬੋਟ ਦੇ ਪਹਿਲੇ ਅਧਿਕਾਰ ਲਈ ਲਿੰਕ ਦੀ ਨਕਲ ਕਰੋ, ਕਿਉਂਕਿ ਇਸ ਨੂੰ ਨਹੀਂ ਬਦਲਦਾ.
  20. ਡਿਸਕੀ ਬੋਟ ਨੂੰ ਡਿਸਕੀ ਬੋਟ ਕਰਨ ਲਈ ਕਾਪੀ ਹਵਾਲਾ ਟੂਲ ਅਧਿਕਾਰ

  21. ਇਸ ਲਿੰਕ ਦੀ ਪਾਲਣਾ ਕਰੋ ਅਤੇ ਟੈਸਟ ਸਰਵਰ ਦੀ ਚੋਣ ਕਰੋ ਜਿੱਥੇ ਤੁਸੀਂ ਬੋਟ ਨੂੰ ਜਾਂਚਣਾ ਚਾਹੁੰਦੇ ਹੋ.
  22. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਬਣਾਉਣ ਦੇ ਲਿੰਕ ਤੋਂ ਬਾਅਦ ਪਹਿਲਾਂ ਅਧਿਕਾਰ

  23. ਕੈਪਚਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਅਤੇ ਸਫਲ ਅਧਿਕਾਰ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੀ ਉਡੀਕ ਕਰੋ.
  24. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਇੱਕ ਲਿੰਕ ਤੋਂ ਬਾਅਦ

ਹੁਣ ਤੁਹਾਡੇ ਕੋਲ ਇਕ ਵਿਲੱਖਣ ਟੋਕਨ ਨਾਲ ਬੋਟ ਹੈ, ਅਤੇ ਬੋਟ ਪਹਿਲਾਂ ਹੀ ਸਰਵਰ ਵਿੱਚ ਜੋੜਿਆ ਜਾ ਚੁੱਕਾ ਹੈ, ਪਰ ਆ Offline ਫਲਾਈਨ ਮੋਡ ਵਿੱਚ. ਇਸ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਇਸ ਨੂੰ ਸਥਾਨਕ ਕੰਪਿ computer ਟਰ ਤੇ ਕੁਝ ਹੋਰ ਕਾਰਵਾਈਆਂ ਕਰਨੀਆਂ ਪੈਣਗੀਆਂ, ਕਿਉਂਕਿ ਅਸੀਂ offline ਫਲਾਈਨ ਓਪਰੇਸ਼ਨ ਲਈ ਬੋਟਿੰਗ ਬੋਟਿੰਗ ਨੂੰ ਅਨਲੋਡ ਨਹੀਂ ਕਰਦੇ.

ਕਦਮ 2: ਤਿਆਰੀਸ਼ਨਰੀ ਦੀਆਂ ਕਾਰਵਾਈਆਂ

ਤਿਆਰੀ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਵਿੱਚ ਲੋੜੀਂਦੀਆਂ ਡਾਇਰੈਕਟਰੀਆਂ ਅਤੇ ਫਾਈਲਾਂ ਦੀ ਸਿਰਜਣਾ ਸ਼ਾਮਲ ਹਨ, ਉਹਨਾਂ ਲਈ ਟੂਲ ਅਤੇ ਨਿਰਭਰਤਾ ਦੀ ਸਥਾਪਨਾ. ਇਸ ਵਿਚ ਕੁਝ ਗੁੰਝਲਦਾਰ ਨਹੀਂ ਹੈ, ਤੁਹਾਨੂੰ ਸਿਰਫ ਹਰ ਕਿਰਿਆ ਨੂੰ ਬਦਲੇ ਵਿਚ ਲਿਆਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਧਿਆਨ ਨਾਲ ਕਿਸੇ ਵੀ ਪੜਾਅ ਦੀਆਂ ਗਲਤੀਆਂ ਦੀ ਪਾਲਣਾ ਕਰੋ.

  1. ਬੋਟ ਦੇ ਨਾਮ ਨਾਲ ਇੱਕ ਫੋਲਡਰ ਬਣਾਓ. ਤੁਸੀਂ ਕੋਈ ਸਥਾਨ ਚੁਣ ਸਕਦੇ ਹੋ, ਪਰ ਉਪਭੋਗਤਾ ਦਾ ਘਰੇਲੂ ਫੋਲਡਰ ਸਭ ਤੋਂ suited ੁਕਵਾਂ ਹੈ.
  2. ਡਿਸਕੀ ਬੋਟ ਵਿੱਚ ਇੱਕ ਸੰਗੀਤ ਬੋਟ ਬਣਾਉਣ ਲਈ ਇੱਕ ਕਸਟਮ ਫੋਲਡਰ ਸ਼ਾਮਲ ਕਰਨਾ

  3. ਇਸ ਵਿਚ ਦੋ ਫਾਈਲਾਂ ਬਣਾਓ: "ਕੌਨੈਸ. ਜੇਸਨ" ਅਤੇ "ਸੂਚਕਾਂਕ.ਜੇ.". ਪਹਿਲੀ ਇੰਸਟਾਲੇਸ਼ਨ ਵਿੱਚ ਬੋਟ ਦੀ ਸਮੁੱਚੀ ਸੰਰਚਨਾ - ਇਸ ਦਾ ਅਗੇਤਰ ਅਤੇ ਵਿਲੱਖਣ ਟੋਕਨ, ਅਤੇ ਦੂਜੇ ਵਿੱਚ - ਕਮਾਂਡਾਂ ਦੇ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮ ਕੋਡ ਅਤੇ ਇਸ ਸਾਧਨ ਦੇ ਆਮ ਕਾਰਜਾਂ ਵਾਲਾ ਪੂਰਾ ਪ੍ਰੋਗਰਾਮ.
  4. ਡਿਸਕੀਲ ਬੋਟ ਕਰਨ ਲਈ ਇੱਕ ਕਸਟਮ ਫੋਲਡਰ ਵਿੱਚ ਫਾਈਲਾਂ ਜੋੜਨਾ

  5. ਬੋਟ ਦੇ ਕੰਮ ਲਈ ਨੋਡ. ਜੇ ਇਹ ਟੂਲ ਸਥਾਨਕ ਕੰਪਿ computer ਟਰ ਤੇ ਸਕ੍ਰਿਪਟਾਂ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ. ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਦੀ ਪਾਲਣਾ ਕਰੋ ਅਤੇ ਵਿੰਡੋਜ਼ ਲਈ ਇਸ ਦੇ ਇੰਸਟੌਲਰ ਡਾ download ਨਲੋਡ ਕਰੋ.

    ਅਧਿਕਾਰਤ ਸਾਈਟ ਤੋਂ ਨੋਡ.ਜੇ.ਐੱਸ

  6. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੋਡ ਵਿਚ ਬਣਾਉਣ ਲਈ ਡਾ ing ਨਲੋਡ ਕਰਨਾ

  7. ਐਗਜ਼ੀਕਿਉਟੇਬਲ ਫਾਈਲ ਨੂੰ ਐਗਜ਼ੀਕਿ able ਟੇਬਲ ਨੂੰ ਡਾ download ਨਲੋਡ ਕਰਨ ਦੀ ਉਮੀਦ ਕਰੋ ਅਤੇ ਸਕ੍ਰੀਨ ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦਿਆਂ, ਸਧਾਰਣ ਇੰਸਟਾਲੇਸ਼ਨ ਵਿਧੀ ਨੂੰ ਪਾਸ ਕਰੋ.
  8. ਡਿਸਕੀਅਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਇਕ ਭਾਗ ਚਲਾਉਣਾ ਅਤੇ ਸਥਾਪਤ ਕਰਨਾ

  9. ਇਸ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਡੇ ਲਈ "ਕਮਾਂਡ ਲਾਈਨ" ਸੁਵਿਧਾਜਨਕ ਖੋਲ੍ਹੋ, ਉਦਾਹਰਣ ਵਜੋਂ, "ਰਨ" ਸਹੂਲਤ ਵਿੱਚ ਸੀ.ਐੱਮ.ਡੀ.).
  10. ਡਿਸਕੀ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਕਮਾਂਡ ਲਾਈਨ ਚਲਾਉਣਾ

  11. ਡਿਸਪਲੇਅ ਏਪੀਆਈ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਮੋਡੀ module ਲ ਸਥਾਪਿਤ ਕਰੋ, ਜਿਸ ਨੂੰ "ਵਿਵਾਦ." ਕਿਹਾ ਜਾਂਦਾ ਹੈ. ਅਜਿਹਾ ਕਰਨ ਲਈ, ਕੰਸੋਲ ਵਿੰਡੋ ਵਿੱਚ ਜੋ ਖੁੱਲ੍ਹਦਾ ਹੈ, ਐੱਨ.ਐੱਮ.ਐੱਮ.ਪੀ.-ਐੱਸ ਐੱਨਡੀਐਲ-ਕੋਰ - ਲੇਵ ਅਤੇ ਐਂਟਰ ਦਬਾਓ - ਇਸ ਲਈ ਤੁਸੀਂ ਤੁਰੰਤ ਨਿਰਭਰਤਾ ਸ਼ਾਮਲ ਕਰੋ.
  12. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਸਪੁਰਦਗੀ ਦੀ ਸਥਾਪਨਾ ਕਮਾਂਡ

  13. ਮੌਜੂਦਾ ਕੰਸੋਲ ਵਿੰਡੋ ਦੇ ਬੰਦ ਕੀਤੇ ਬਿਨਾਂ, ਸਫਲ ਇੰਸਟਾਲੇਸ਼ਨ ਤੇ ਸਕ੍ਰੀਨ ਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦੀ ਉਡੀਕ ਕਰੋ. ਜੇ ਗਲਤੀਆਂ ਦਿਖਾਈ ਦਿੰਦੀਆਂ ਹਨ, ਤਾਂ ਉਨ੍ਹਾਂ ਦਾ ਕੋਡ ਸਿੱਖੋ ਅਤੇ ਫੋਰਮਾਂ ਜਾਂ ਅਧਿਕਾਰਤ ਵੈਬਸਾਈਟ 'ਤੇ ਕੰਮ ਦਾ ਫੈਸਲਾ ਲੱਭਣ ਲਈ ਸਰਚ ਇੰਜਨ ਦੀ ਵਰਤੋਂ ਕਰੋ.
  14. ਡਿਸਕੀ ਬੋਟ ਵਿੱਚ ਇੱਕ ਸੰਗੀਤ ਬੋਟ ਬਣਾਉਣ ਲਈ ਇੰਸਟਾਲੇਸ਼ਨ ਕਾਰਜ

ਨਤੀਜੇ ਵਜੋਂ, ਉਪਭੋਗਤਾ ਦੇ ਹੋਮ ਫੋਲਡਰ ਨੂੰ ਨੋਡ.ਜੇਸ ਕੰਪੋਨੈਂਟ ਨਾਲ ਜੁੜੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਮੋਡੀ module ਲ ਦੇ ਬਾਅਦ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ. ਕੰਪਿ rest ਟਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ ਤਾਂ ਕਿ ਬੋਟ ਨੂੰ ਸ਼ੁਰੂ ਹੋਣ ਵਿੱਚ ਮੁਸ਼ਕਲ ਆਉਂਦੀ ਨਹੀਂ, ਫਿਰ ਅਗਲੇ ਪਗ ਤੇ ਜਾਉ.

ਕਦਮ 3: ਐਡੀਟਿੰਗ ਬੋਟ ਕੌਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲ

ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਾਣਦੇ ਹੋਵੋਗੇ ਕਿ ਬੋਟ ਕੌਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਵਿੱਚ ਕੋਡ ਦੀਆਂ ਕਤਾਰਾਂ ਦੀ ਇੱਕ ਜੋੜੀ (ਸਰਵਰ ਤੇ ਕਮਾਂਡ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ) ਅਤੇ ਕਾਰਜ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ. ਹੋਰ ਕਾਰਵਾਈਆਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ, ਅਸੀਂ ਜੇਐਸ ਸਿੰਟੈਕਸ ਸਪੋਰਟ ਜਾਂ ਕਿਸੇ ਵੀ ਐਡਵਾਂਸਡ ਟੈਕਸਟ ਐਡੀਟਰ ਨਾਲ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਡਾ ing ਨਲੋਡ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ ਜੇ ਇਹ ਪਹਿਲਾਂ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ. ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਤੇ ਲੇਖ ਤੁਹਾਡੇ ਦੁਆਰਾ ਉਪਲਬਧ it ੁਕਵੇਂ ਹੱਲਾਂ ਨਾਲ ਜਾਣੂ ਕਰਾਉਣ ਦੇ ਯੋਗ ਹੋ ਜਾਵੇਗਾ.

ਹੋਰ ਪੜ੍ਹੋ: ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਦੀ ਚੋਣ ਕਰਨਾ

ਜਿਵੇਂ ਹੀ ਇਹ ਕੰਪਿ computer ਟਰ ਤੇ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਹੁੰਦਾ ਹੈ, ਤੁਸੀਂ ਇੱਥੇ ਸੁਰੱਖਿਅਤ safely ਫਾਈਲ ਵਿੱਚ ਇੱਥੇ ਉਪਭੋਗਤਾ ਡੇਟਾ ਨੂੰ ਦਾਖਲ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ.

  1. ਇੱਕ ਟੈਕਸਟ ਐਡੀਟਰ ਜਾਂ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਦੁਆਰਾ ਕੌਨਫੈਂਜ ਫਾਈਲ ਨੂੰ ਚਲਾਓ, ਹੇਠਾਂ ਕੋਡ ਪਾਓ.

    {

    "ਅਗੇਤਰ": "!",

    "ਟੋਕਨ": "ਤੁਹਾਡੀ-ਟੋਕ"

    }

    ਅਗੇਤਰ ਨੂੰ ਬਦਲਣਾ, ਡਿਸਕੀ ਬੋਟ ਵਿੱਚ ਇੱਕ ਸੰਗੀਤ ਬੋਟ ਕਰਨ ਲਈ ਇੱਕ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਨੂੰ ਸੋਧਣ ਵੇਲੇ

    ਅਗੇਤਰਾਂ ਨੂੰ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਬਦਲੋ ਜਾਂ ਇੱਕ ਵਿਅੰਗਾਤਮਕ ਨਿਸ਼ਾਨ ਛੱਡੋ. ਇਸ ਚਿੰਨ੍ਹ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਮਾਂਡ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ:! ਖੇਡਣਾ.

  2. ਵਿਕਾਸ ਪੋਰਟਲ 'ਤੇ ਆਪਣੀ ਬੋਟ ਤੇ ਜਾਓ, ਉਥੇ ਇਕ ਵਿਲੱਖਣ ਟੋਕਨ ਲੱਭੋ ਅਤੇ ਇਸ ਦੀ ਨਕਲ ਕਰੋ.
  3. ਵਿਵਾਦ ਵਿੱਚ ਸੰਗੀਤਕ ਬੋਟ ਬਣਾਉਣ ਲਈ ਵਿਲੱਖਣ ਟੋਕਨ ਦੀ ਨਕਲ ਕਰਨਾ

  4. ਡਬਲ ਕੋਟਸ ਨੂੰ ਮਿਟਾਏ ਬਿਨਾਂ ਇਸ ਦੀ ਬਜਾਏ ਆਪਣਾ ਟੋਕ ਨਿਰੀਖਣ ਪਾਓ.
  5. ਡਿਸਕ੍ਰਿਪਸ਼ਨ ਵਿੱਚ ਇੱਕ ਸੰਗੀਤ ਬੋਟ ਬਣਾਉਣ ਲਈ ਇੱਕ ਅਨੌਖਾ ਟੋਕਨ ਨੂੰ ਇੱਕ ਕਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨਾ

  6. ਤਬਦੀਲੀਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ ਅਤੇ ਇਸ ਫਾਈਲ ਨੂੰ ਬੰਦ ਕਰੋ. ਤਰੀਕੇ ਨਾਲ, ਤੁਸੀਂ ਇਕ ਸਟੈਂਡਰਡ "ਨੋਟਬੁੱਕ" ਦੁਆਰਾ ਇਕੋ ਕਾਰਵਾਈ ਕਰ ਸਕਦੇ ਹੋ.
  7. ਇੱਕ ਟੈਕਸਟ ਸੰਪਾਦਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵੇਲੇ ਇੱਕ ਸੰਗੀਤ ਬੋਟ ਵਿੱਚ ਇੱਕ ਸੰਗੀਤ ਬੋਟ ਵਿੱਚ ਬਣਾਉਣ ਲਈ ਇੱਕ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ

ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਨਾਲ ਇਸ ਕਿਰਿਆਵਾਂ ਤੇ ਪੂਰਾ ਹੋ ਗਿਆ ਹੈ, ਹੁਣ ਤੁਹਾਨੂੰ ਕੋਡ ਦੀ ਇੱਕ ਲਾਈਨ ਲਿਖਣ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ. ਇਸ ਨੂੰ ਬੰਦ ਕਰੋ, ਬਣਾਏ ਗਏ ਸਿਧਾਂਤਾਂ ਨੂੰ ਬਚਾਉਣ ਤੋਂ ਬਗੈਰ, ਅਤੇ ਸੰਗੀਤ ਚਲਾਉਣ ਲਈ ਬੋਟਿੰਗ ਨੂੰ ਅੱਗੇ ਲਿਖਣ ਲਈ ਅੱਗੇ ਵਧੋ.

ਕਦਮ 4: ਟਰਾਇਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੀ ਬੋਟ

ਪਹਿਲਾਂ, ਸਾਨੂੰ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਕਿ ਬੋਟ ਆਮ ਤੌਰ 'ਤੇ ਸਰਵਰ ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਕੋਡ ਦੇ ਮੁੱਖ ਭਾਗ ਨੂੰ ਸੂਚਕਾਂਕ ਕਰਨ ਲਈ ਲਿਖਣਾ ਜ਼ਰੂਰੀ ਹੋਵੇਗਾ, ਅਤੇ ਫਿਰ ਚਾਲੂ ਕਰਨ ਲਈ ਨੋਡ. Js ਵਰਤਣਾ ਜ਼ਰੂਰੀ ਹੋਵੇਗਾ.

  1. ਡਿਵੈਲਪਮੈਂਟ ਵਾਤਾਵਰਣ ਜਾਂ ਚੁਣੇ ਟੈਕਸਟ ਸੰਪਾਦਕ ਦੁਆਰਾ, ਸੰਪਾਦਨ ਲਈ ਜ਼ਿਕਰ ਕੀਤੀ ਫਾਈਲ ਨੂੰ ਖੋਲ੍ਹੋ.
  2. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਕੋਡ ਐਂਟਰੀ ਫਾਈਲ ਖੋਲ੍ਹਣਾ

  3. ਕੋਡ ਦਾ ਬਲਾਕ ਪਾਓ ਜੋ ਨਿਰਭਰਤਾ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ ਅਤੇ ਵਰਤੇ ਗਏ ਮਾਡਿ .ਲ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:

    ਐਸਸੀਐਸ ਡਿਸਕੋਰਡ = ਦੀ ਜ਼ਰੂਰਤ ('ਡਿਸੋਰਡ.ਜਾਂ');

    ਕਾਂਸਟ {

    ਅਗੇਤਰ,

    ਟੋਕਨ

    } = ਲੋੜੀਂਦਾ ('./ ./ config.sson');

    ਐੱਸ ਐੱਸ ਐੱਸ ਐੱਨਡੀਐਲ = ਦੀ ਲੋੜ ਹੈ ('ਵਾਰੀਡਲ-ਕੋਰ');

  4. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕਲ ਬੋਟ ਕਰਨ ਲਈ ਨਿਰਭਰਤਾ ਕੋਡ

  5. ਪਹਿਲਾਂ ਨਿਰਧਾਰਤ ਟੋਕਨ ਦੀ ਸਹਾਇਤਾ ਨਾਲ, ਇੱਕ ਕਲਾਇੰਟ ਅਤੇ ਲੌਗਇਨ ਬਣਾਓ, ਜੋ ਸਿਰਫ ਦੋ ਸਧਾਰਣ ਲਾਈਨਾਂ ਵਿੱਚ ਦਾਖਲ ਹੋ ਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

    ਕਾਂਸਟ ਕਲਾਇੰਟ = ਨਵਾਂ ਡਿਸਕੋਵਰ.

    ਕਲਾਇੰਟ.ਲੌਨ (ਟੋਕਨ);

  6. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਇੱਕ ਗਾਹਕ ਅਤੇ ਟੋਕਨ ਜੋੜਨਾ

  7. ਇਹ ਸਿਰਫ ਬੋਟ ਸੁਣਨ ਲਈ ਆਖਰੀ ਬੁਨਿਆਦੀ ਲਾਈਨਾਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਬਾਕੀ ਹੈ.

    ਕਲਾਇੰਟ.ਓਨ ('ਰੈਡੀ', () => {)

    ਕੰਸੋਲ.ਲੌਗ ('ਤਿਆਰ!');

    });

    ਕਲਾਇੰਟ.ਓਨੀਸ ('ਮੁੜ-ਸਮਝੌਤੇ', () => {)

    ਕੰਸੋਲ.ਲਾਗ ('ਮੁੜ-ਸਮਝੌਤੇ!');

    });

    ਕਲਾਇੰਟ.ਓਨਸ ('ਡਿਸਕਨੈਕਟ', () => {)

    ਕੰਸੋਲ.ਲਾਗ ('ਡਿਸਕਨੈਕਟ ਕਰੋ!');

    });

  8. ਆਦੇਸ਼ਾਂ ਨੂੰ ਡਿਸਕੀਲ ਬੋਟ ਕਰਨ ਲਈ ਕੋਡ ਵਿੱਚ ਜੁੜਨ ਵੇਲੇ ਕਮਾਂਡਾਂ

  9. "ਫਾਈਲ" ਮੀਨੂੰ ਦਾ ਵਿਸਥਾਰ ਕਰੋ ਅਤੇ ਕੀਤੀਆਂ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ.
  10. ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੋਡ ਵਿੱਚ ਇੱਕ ਸੰਗੀਤ ਬੋਟ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਤਬਦੀਲੀਆਂ ਦੀ ਬਚਤ

  11. ਇੱਕ ਸੁਵਿਧਾਜਨਕ ਤਰੀਕੇ ਨਾਲ ਦੁਬਾਰਾ ਰਨ ਚਲਾਓ.
  12. ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਚਲਾਉਣਾ

  13. ਬੋਟ ਸਕ੍ਰਿਪਟ ਚਾਲੂ ਕਰਨ ਲਈ ਨੋਡ ਇੰਡੈਕਸ. ਜੇ ਵੀ ਕਮਾਂਡ ਦਰਜ ਕਰੋ.
  14. ਬੋਟ ਨਿਰੀਖਣ ਟੀਮ ਨੂੰ ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੋਰਡ ਬੋਟ ਵਿਚ ਬਣਾਉਣ ਲਈ

  15. ਜੇ ਇਸ ਦੀਆਂ ਫਾਈਲਾਂ ਉਪਭੋਗਤਾ ਦੀ ਘਰ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਨਹੀਂ ਹਨ, ਤਾਂ ਨੋਡ ਦੇ ਨਿਰਧਾਰਤ ਕਰਨ ਤੋਂ ਬਾਅਦ ਉਹਨਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਦੇਣਾ ਪਏਗਾ.
  16. ਡਿਸਕੀ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਇਕ ਹੋਰ ਬੋਟ ਸਵਿੱਚ ਕਮਾਂਡ ਦਿਓ

  17. ਬੋਟ ਦੀ ਸਫਲਤਾਪੂਰਵਕ ਲਾਂਚ ਕੀਤੀ ਗਈ ਪ੍ਰਗਟ ਕੀਤੀ ਗਈ ਸ਼ਿਲਾਲੇਖ "ਤਿਆਰ!" ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ! ".
  18. ਇੱਕ ਸਫਲ ਲਾਂਚ ਦਾ ਨਤੀਜਾ ਵਿਵਾਦ ਵਿੱਚ ਸੰਗੀਤਕ ਬੋਟ ਨੂੰ ਬਣਾਉਣ ਲਈ

  19. ਖੁੱਲਾ ਵਿਵਾਦ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਬੋਟ "online ਨਲਾਈਨ" ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਗਿਆ.
  20. ਬੋਟ online ਨਲਾਈਨ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਨੂੰ ਡਿਸਕੋਡ ਵਿਚ ਬਣਾਉਣ ਲਈ ਚੈੱਕ ਕਰੋ

ਕਦਮ 5: ਸੰਗੀਤਕ ਬੋਟ ਦਾ ਮੁੱਖ ਕੋਡਰ ਲਿਖਣਾ

ਸਭ ਤੋਂ ਗੁੰਝਲਦਾਰ ਪ੍ਰਕਿਰਿਆ ਬਣੀ - ਸੰਗੀਤਕ ਬੋਟ ਲਈ ਮੁ coluod ਲਾ ਕੋਡ ਲਿਖਣਾ. ਇਸ ਕਾਰਜਾਂ ਦੀ ਸੂਚੀ ਹੈ ਜਿਸ ਨੂੰ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ: ਸੁਨੇਹੇ ਅਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਕਮਾਂਡਾਂ ਨੂੰ ਪੜ੍ਹਨਾ, ਇਕ ਗੀਤ ਦੇ ਨਾਮ ਜਾਂ ਇਸ ਦੇ ਪਤੇ ਨਾਲ ਜੁੜਨ, ਵੌਇਸ ਚੈਨਲ ਅਤੇ ਪਲੇਅਬੈਕ ਨਾਲ ਜੁੜਦਾ ਹੈ. ਇਸ ਸਾਰੇ ਬੋਟ 'ਤੇ ਅਧਿਕਾਰ ਇਸ ਲਈ ਹਨ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਸਿਰਫ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਾਰਵਾਈਆਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜੋ ਕਿ ਉਸੇ "ਇੰਡੈਕਸ." ਫਾਈਲ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

ਡਿਸਕੀ ਬੋਟ ਦੇ ਸਧਾਰਣ ਸੰਚਾਲਨ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕੋਡ ਸੰਪਾਦਨ ਕਰਨਾ

ਸੁਨੇਹੇ ਪੜ੍ਹਨ ਲਈ ਇੱਕ ਸਧਾਰਣ ਵਿਸ਼ੇਸ਼ਤਾ ਸ਼ਾਮਲ ਕਰੋ:

ਕਲਾਇੰਟ.ਓਨ ('ਸੁਨੇਹਾ', ਅਸਿੰਕ ਮੈਸੇਜ => {

}

ਇਸ ਵਿਚ ਸਿਰਫ ਦੋ ਲਾਈਨਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਪਰ ਬੋਟ ਨੂੰ ਇਕ ਕਸਟਮ ਪੁੱਛਗਿੱਛ ਕਰਨ ਅਤੇ ਸਹੀ ਤਰ੍ਹਾਂ ਪ੍ਰੋਸੈਸ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਵੇਗੀ. ਇਹ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀਆਂ ਬੋਟਾਂ ਲਈ ਇਹ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਣ ਟੀਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ. ਦਾਖਲ ਕਰਕੇ ਹੋਰ ਬੋਟਾਂ ਤੋਂ ਸੰਦੇਸ਼ਾਂ ਨੂੰ ਨਜ਼ਰ ਅੰਦਾਜ਼ ਕਰਨਾ ਨਿਸ਼ਚਤ ਕਰੋ

ਜੇ (ਮੈਸੇਜ.ਆ .ਲ.ਬੋਟ) ਵਾਪਸੀ;

ਇਹ ਇਕੋ ਸਮੇਂ ਸਰਵਰ ਤੇ ਮਲਟੀਪਲ ਬੋਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਟਕਰਾਅ ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ. ਅੱਗੇ, ਅਗੇਤਰ ਨੂੰ ਵੇਖਣਾ ਜ਼ਰੂਰੀ ਹੋਵੇਗਾ ਤਾਂ ਕਿ ਬੋਟ ਨੇ ਟੀਮ ਨੂੰ ਸਵੀਕਾਰ ਕਰ ਲਿਆ ਜਾਂ ਵਾਪਸ ਕਰ ਦਿੱਤਾ.

ਜੇ (! ਮਖੌਇਨ.ਕੰਟੀਸ਼ੇਂਟ.ਸਟਸਟਸਵਿਟ (ਪ੍ਰੀਫਿਕਸ)) ਵਾਪਸੀ;

ਲਾਂਚ ਕੀਤੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਜਾਂਚ ਸਧਾਰਣ ਜੇ ਓਪਰੇਟਰਾਂ ਅਤੇ ਸਾਡੇ ਕੇਸ ਦੇ ਡਿਜ਼ਾਈਨ ਇਸ ਤਰਾਂ ਲੱਗ ਰਹੀ ਹੈ:

Strass strassqueueue = ਕਤਾਰ.ਜੇ.ਆਈ.ਡੀ. (ਮੈਸੇਜ.ਈਵਲੇਟ.ਆਈਡੀ);

ਜੇ (ਮੈਸੇਜ.ਸੈਂਟੈਂਟ.ਸਟਸਟਸਵਿਟ (`{{ਅਗੇਤਰ} ਖੇਡ)) {))

ਚਲਾਓ (ਸੁਨੇਹਾ, ਸਰਵਰ);

ਵਾਪਸੀ;

} ਜੇ (ਸੁਨੇਹਾ.ਨੈਂਟਸਟੈਸਰਸਵਿਟਸਵਿਟ (`{arefix} ਛੱਡਦਾ") {

ਛੱਡੋ (ਸੁਨੇਹਾ, ਸਰਵਰ);

ਵਾਪਸੀ;

} ਜੇ (ਮੈਸਣੀ.ਸੈਂਟਸੈਂਟੈਸਸਵਿਟਸਵਿਟ (`{{at atfix` ") {)

ਰੋਕੋ (ਸੁਨੇਹਾ, ਸਰਵਰ);

ਵਾਪਸੀ;

} ਹੋਰ {

ਮੈਸੇਜ.ਚੈਨਲ.ਸੈਂਡ ('ਤੁਹਾਨੂੰ ਮੌਜੂਦਾ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ!')

}

ਕਿਰਪਾ ਕਰਕੇ ਯਾਦ ਰੱਖੋ ਕਿ ਭੇਜੋ ('') ਫੰਕਸ਼ਨ ਉਪਭੋਗਤਾ ਨੂੰ ਸੁਨੇਹਾ ਭੇਜਦਾ ਹੈ ਜੇ ਇਹ ਅਚਾਨਕ ਗੈਰ-ਕਾਰਜਸ਼ੀਲ ਕਮਾਂਡ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ. ਇਹ ਸੰਦੇਸ਼ ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਨੂੰ ਸੋਧਣ, ਸ਼ਿਲਾਲੇਖ ਨੂੰ ਹਵਾਲਿਆਂ ਵਿੱਚ ਬਦਲਣਾ ਕਰ ਸਕਦੇ ਹੋ.

ਹੁਣ ਬੋਟ ਕਮਾਂਡਾਂ ਲੈਣਾ ਸਿੱਖੀ, ਪਰ ਜਦੋਂ ਤੱਕ ਇਹ ਉਨ੍ਹਾਂ ਨਾਲ ਗੱਲਬਾਤ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਕਿਉਂਕਿ ਕਿਰਿਆਵਾਂ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ. ਪਹਿਲਾਂ ਪਲੇਅ ਕਮਾਂਡ ਸ਼ਾਮਲ ਕਰੋ, ਜੋ ਕਿ ਪਲੇਅਬੈਕ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ. ਇਸਦੇ ਲਈ, ਹੇਠ ਦਿੱਤੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਐਰੇ ਦੀ ਜ਼ਰੂਰਤ ਹੈ:

ਕਾਂਸੀ ਕਤਾਰ = ਨਵਾਂ ਨਕਸ਼ਾ ();

ਉਹ ਸਾਰੇ ਆਦੇਸ਼ਾਂ ਨੂੰ ਕਤਾਰ ਵਿੱਚ ਭੇਜਦਾ ਹੈ ਅਤੇ ਗੀਤਾਂ ਨੂੰ ਸਿਰਫ ਉਦੋਂ ਖੇਡਣ ਲਈ ਬਣਾਉਂਦਾ ਹੈ ਜਦੋਂ ਪਿਛਲਾ ਇੱਕ ਖਤਮ ਹੁੰਦਾ ਹੈ. ਅੱਗੇ, ਇਹ ਇੱਕ ਫੰਕਸ਼ਨ ਬਣਾਉਣਾ ਜ਼ਰੂਰੀ ਹੋਵੇਗਾ ਜੋ ਜਾਂਚ ਕਰੇਗਾ ਕਿ ਕੀ ਉਪਭੋਗਤਾ ਵੌਇਸ ਚੈਨਲ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਅਤੇ ਕੀ ਬੋਟ ਇਸ ਦੇ ਅਨੁਸਾਰੀ ਅਧਿਕਾਰ ਹਨ.

ਅਸਿੰਕ ਫੰਕਸ਼ਨ ਚਲਾਓ (ਸੁਨੇਹਾ, ਸਰਵਰ) {

ਐਰਗਰਸ = ਮੈਸੇਜ.ਸੀਨੈਂਟਸ ('');

ਐਸੋਡ ਵੌਂਗਕਚੈਨਲ = ਮੈਸੇਜ.ਮੇਬਰ.ਬੈਂਬ ਚੈਨਲ;

ਜੇ (! ਵੌਸਕੰਗਲ) ਵਾਪਸੀ ਦਾ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ ('ਸੰਗੀਤ ਸੁਣਨ ਲਈ, ਤੁਹਾਨੂੰ ਵੌਇਸ ਚੈਨਲ ਵਿਚ ਰਹਿਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ!');

ਨਿਰੰਤਰ ਅਨੁਮਤੀ = ਵੌਨਚਨਨੇਲ.ਪਰੈਸਸ਼ਨਸਫੋਰ (ਸੰਦੇਸ਼.ਸੀ.. ਸੀ. ਸੀ. ਸੀ.

ਜੇ (! ਅਧਿਕਾਰ.ਹਾਸ ('ਕੁਨੈਕਟ') || ਆਗਿਆਕਾਰੀ ('ਬੋਲੋ') {)

ਵਾਪਸੀ ਦਾ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ ('ਮੈਨੂੰ ਸ਼ਾਮਲ ਹੋਣ ਅਤੇ ਆਪਣੇ ਵੌਇਸ ਚੈਨਲ ਵਿਚ ਸ਼ਾਮਲ ਹੋਣ ਅਤੇ ਬੋਲਣ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਜ਼ਰੂਰਤ ਹੈ!');

}

}

ਅਗਲੀ ਕਾਰਵਾਈ - YTDL ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਜੋੜਨਾ, ਕਿਉਂਕਿ ਇਹ ਬੋਟ ਯੂਟਿ .ਬ ਦੇ ਲਿੰਕ ਤੇ ਗਾਣੇ ਦਾ ਨਾਮ ਪੜ੍ਹੇਗਾ, ਜਿਸ ਤੋਂ ਬਾਅਦ ਇਹ ਸਰਵਰ ਤੇ ਖੇਡਿਆ ਜਾਂਦਾ ਹੈ. ਇਹ ਕੋਡ ਸੰਮਿਲਿਤ ਦਾ ਇੱਕ ਛੋਟਾ ਟੁਕੜਾ ਪਾਉਣ ਲਈ ਲਵੇਗਾ.

ਕਾਂਸਟਾਨੋ = ਏਵੈਟਡ.ਟੀਡੀਐਲ.ਟਿਨਫੋ (ਆਰਗਜ਼ [1]);

ਕਾਂਸਟ ਗਾਣਾ = {

ਸਿਰਲੇਖ: ਗੌਨਸਿਨਫੋ.ਟੀਟਲ,

URL: ਗਾਨਲਿਨਫੋ.ਵੀਡਿਓ_ਰੈਲ,

};

ਕੋਡ ਦਾ ਅਗਲਾ ਬਲਾਕ ਤੁਹਾਨੂੰ ਇਹ ਸਮਝਣ ਦੀ ਆਗਿਆ ਦੇਵੇਗਾ ਕਿ ਕਤਾਰ ਵਿੱਚ ਗਾਣੇ ਹਨ ਜਾਂ ਤੁਸੀਂ ਤੁਰੰਤ ਵੌਇਸ ਚੈਨਲ ਨਾਲ ਜੁੜ ਸਕਦੇ ਹੋ ਅਤੇ ਪਲੇਅਬੈਕ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ.

ਜੇ (! ਸਰਵਰ {) {

} ਹੋਰ {

ਸਰਵਰ qugsongs.push (ਗਾਣਾ);

ਕੰਸੋਲ.ਲਾਗ (ਸਰਵਰ)

ਰਿਟਰਨ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ (`{g] ਕਤਾਰ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ ਹੈ!`);

}

ਅਗਲਾ ਇਕ ਨਾਈਟ ਹਮਰਮਰਜ਼ ਲਈ ਇਕ ਛੋਟਾ ਜਿਹਾ ਗੁੰਝਲਦਾਰ ਹੈ ਜੋ ਇਕ ਕੰਟਰਸ ਸਕੀਮ ਹੈ ਅਤੇ ਜਦੋਂ ਤੁਸੀਂ ਦਾਖਲ ਹੁੰਦੇ ਹੋ ਤਾਂ ਇਕੋ ਜਿਹਾ ਬਣਾਉਂਦਾ ਹੈ! ਕਤਾਰਾਂ ਅਤੇ ਸਹੀ ਕਾਰਵਾਈ ਦੀ ਚੋਣ ਕਰਨਾ. ਪੇਸ਼ ਕੀਤੀਆਂ ਟਿੱਪਣੀਆਂ ਵੱਲ ਧਿਆਨ ਦਿਓ ਜੋ ਤੁਹਾਨੂੰ ਸਾਰੀਆਂ ਸੂਖਮਤਾ ਨਾਲ ਨਜਿੱਠਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.

// ਕਤਾਰ ਦਾ ਇਕਰਾਰਨਾਮਾ ਬਣਾਉਣਾ

ਕਾਂਸੀ ਕਵਿਜ਼ਕੌਂਟਰੂਟ = {

ਟੈਕਸਟ ਚੈਨਲ: ਸੁਨੇਹਾ. ਚੈਨਲ,

ਵੌਡਕੰਗਲ: ਵਾਇਲਿੰਗਨਲ,

ਕੁਨੈਕਸ਼ਨ: ਨਲ,

ਗਾਣੇ: [],

ਵਾਲੀਅਮ: 5,

ਖੇਡਣਾ: ਸਹੀ,

};

// ਸਾਡੇ ਇਕਰਾਰਨਾਮੇ ਨਾਲ ਕਤਾਰ ਸੈੱਟ ਕਰੋ

ਕਤਾਰ.ਸੈੱਟ (ਮੈਸੇਜ.ਗੁਲਡ.ਆਈਡੀ, ਕਯੂਯੂਸੈਕੋਂਟਰੂਟ);

// ਗਾਣੇ ਦੀ ਐਰੇ ਵਿਚ ਰਚਨਾ ਪਾਓ

ਕੁਈਸੈਕੰਟ੍ਰੈਕਟ.ਜੌਨਸ.ਪੁਸ਼ (ਗਾਣਾ);

ਕੋਸ਼ਿਸ਼ ਕਰੋ {

// ਇੱਥੇ ਅਸੀਂ ਵੌਇਸ ਚੈਟ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ ਅਤੇ ਕੁਨੈਕਸ਼ਨ ਨੂੰ ਆਬਜੈਕਟ ਵਿੱਚ ਸੇਵ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ

ਵਰਸੀ ਕੁਨੈਕਸ਼ਨ = ਏਵਵਿਟ ਵਾਇਲਿੰਗਲ.ਜੋਜੋਇਨ ();

ਕ਼ੀਵਿ out ਟਰੂ ਕਾਟ੍ਰੈਕਟ = ਕੁਨੈਕਸ਼ਨ;

// ਗਾਣਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਪਲੇਬੈਕ ਫੰਕਸ਼ਨ ਨੂੰ ਬੁਲਾਉਣਾ

ਖੇਡੋ (ਮੈਸੇਜ.-ਫਾਲਤ, ਕਯੂਯੂਸਕੌਨਟ੍ਰੈਕਟ. [0];

} ਕੈਚ (ਅਰਰ) {

// ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਜੇ ਬੋਟ ਆਵਾਜ਼ ਚੈਟ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਹੋ ਸਕਦਾ

ਕੰਸੋਲ.ਲੌਗ (ਗਲਤੀ);

ਕਤਾਰ.ਡੈਲੇਟ (ਮੈਸੇਜ.ਗੁਇਲਡ.ਆਈਡੀ);

ਵਾਪਸੀ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ (ਗਲਤੀ);

}

ਕਤਾਰ ਨਾਲ, ਸਭ ਕੁਝ ਸਪੱਸ਼ਟ ਹੁੰਦਾ ਹੈ, ਪਰ ਅਜੇ ਵੀ ਗਾਣੇ ਨਹੀਂ ਖੇਡਦੇ, ਕਿਉਂਕਿ ਨਾਟਕ ਦੇ ਕਾਰਜ ਲਈ ਕੋਈ ਕੰਮ ਨਹੀਂ ਹੈ. ਕੋਡ ਵਿਚ ਅਜਿਹਾ ਕਰਨ ਲਈ structure ਾਂਚਾ ਜੋੜਨਾ ਜ਼ਰੂਰੀ ਹੈ

ਫੰਕਸ਼ਨ ਪਲੇ (ਗਿਲਡ, ਗਾਣਾ) {

Strass convergueu = ਕਤਾਰ .get (ਗਿਲਡ.ਆਈ.ਡੀ.ਆਈ.ਆਈਡੀ);

ਜੇ (! ਗਾਣਾ) {

ਸਰਵਰ que.ewicechannel.leave ();

ਕਤਾਰ.ਡੈਲੇਟ (ਗਿਲਡ.ਆਈਡੀ);

ਵਾਪਸੀ;

}

}

ਖੇਡਣ ਲਈ ਪਲੇਸਟ੍ਰੀਮ () ਫੰਕਸ਼ਨ ਅਤੇ ਨਿਰਧਾਰਤ ਲਿੰਕ ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ.

ਐਸਐਸਟੀ ਡਿਸਪੈਚਰ = ਸਰਵਰ quitue.c ਕੰਨੈਕਸ਼ਨ.ਪਲੇਸਟ੍ਰੀਮ (YTDL (ਗੀਤ)))

.ਨ ('ਅੰਤ', () => {)

ਕੰਸੋਲ.ਲੌਗ ('ਸੰਗੀਤ ਖਤਮ ਹੋ ਗਿਆ!');

// ਕਤਾਰ ਤੋਂ ਮੁਕੰਮਲ ਗਾਣੇ ਨੂੰ ਹਟਾ ਦਿੰਦਾ ਹੈ

ਸਰਵਰ تੂੰਗਸ.ਸ਼ਿਫਟ ();

// ਦੁਬਾਰਾ ਹੇਠਾਂ ਦਿੱਤੇ ਗਾਣੇ ਨਾਲ ਪਲੇਬੈਕ ਫੰਕਸ਼ਨ ਦਾ ਕਾਰਨ ਬਣਦਾ ਹੈ

0 0] ਖੇਡਣ (ਗਿਲਡ, ਸਰਵਰ]!

})

.ਨ ('ਗਲਤੀ', ਗਲਤੀ => {

ਕੰਸੋਲ.ਰੂਰ (ਗਲਤੀ);

});

ਡਿਸਪੈਚਰ.ਸੈੱਟਵੋਲਮਲੋਗਰਿਧੀ (ਸਰਕਾਰੀ .ਵੀਮ / 5);

ਜੇ ਤੁਸੀਂ ਇਕ ਗਾਣਾ ਛੱਡੋ ਖੋਪੜੀ ਫੰਕਸ਼ਨ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਉਦਾਹਰਣ ਵਜੋਂ, ਜਦੋਂ ਤੁਸੀਂ ਪਲੇਲਿਸਟ ਖੇਡਣ ਦਾ ਫੈਸਲਾ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਪਹਿਲਾਂ ਉਚਿਤ ਕਮਾਂਡ ਦੀ ਸੰਭਾਲ ਕਰੋ, ਅਤੇ ਫਿਰ ਇੰਨੇ ਭਾਗ ਪਾਓ:

ਫੰਕਸ਼ਨ ਛੱਡੋ (ਸੁਨੇਹਾ, ਸਰਵਰ) {

ਜੇ (! ਮੈਸੇਜ.ਮੇਸ਼.ਮੇਬਰਡ.ਵੈਂਟੇਲ) ਵਾਪਸੀ ਦਾ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ ('ਸੰਗੀਤ ਨੂੰ ਰੋਕਣ ਲਈ ਤੁਹਾਨੂੰ ਇਕ ਵੌਇਸ ਚੈਨਲ ਵਿਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ!');

ਜੇ (! ਸਰਵਰ) ਰਿਟਰਨ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ ('ਕੋਈ ਗਾਣਾ ਨਹੀਂ ਕਿ ਮੈਂ ਛੱਡ ਸਕਦਾ ਸੀ!');

ਸਰਵਰ qu ਡਿਟਨੈਕਸ਼ਨ.ਡਿਸਪੱਪੀਚਰ.ਆਈਐਨਡੀ ();

}

ਲਗਭਗ ਉਹੀ ਸਕੀਮ ਸਟਾਪ ਫੰਕਸ਼ਨ ਵੀ ਕੰਮ ਕਰਦੀ ਹੈ, ਪਰ ਕੋਡ ਦੇ ਨਾਲ ਬਲਾਕ ਥੋੜੀ ਵੱਖਰੀ ਦਿੱਖ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ:

ਫੰਕਸ਼ਨ ਸਟਾਪ (ਸੁਨੇਹਾ, ਸਰਵਰ) {

ਜੇ (! ਮੈਸੇਜ.ਮੇਬਰ.ਸੈਂਬ ਚੈਨਲ) ਵਾਪਸੀ ਦਾ ਸੁਨੇਹਾ .ਚੈਨਲ.ਲੈਸੈਂਡ (')

ਸੰਗੀਤ ਨੂੰ ਰੋਕਣ ਲਈ ਤੁਹਾਨੂੰ ਵੌਇਸ ਚੈਨਲ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ! ');

Serverque.songs = []];

ਸਰਵਰ qu ਡਿਟਨੈਕਸ਼ਨ.ਡਿਸਪੱਪੀਚਰ.ਆਈਐਨਡੀ ();

}

ਵਿਚਾਰ ਕਰੋ ਕਿ ਉੱਪਰ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਉਨ੍ਹਾਂ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਉਚਿਤ ਹੈ ਜੋ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਭਾਸ਼ਾ ਨਾਲ ਜਾਣੂ ਹਨ ਜਾਂ ਇਸ ਦਾ ਅਧਿਐਨ ਕਰਨ ਵਿਚ ਲੱਗੇ ਹੋਏ ਹਨ ਅਤੇ ਸੰਗੀਤਕ ਬੋਟ ਬਣਾਉਣ ਲਈ ਰੁੱਝੇ ਹੋਏ ਹਨ. ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਆਮ ਤੌਰ 'ਤੇ ਹੁਨਰ ਅਤੇ ਨਿਰਧਾਰਤ ਬਲਾਕਾਂ ਦੇ ਮਾਲਕ ਨਾਲ ਨਹੀਂ ਹੁੰਦੇ, ਤਾਂ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਕੁਝ ਨਹੀਂ ਕਹਿੰਦੇ, ਤਾਂ ਬੋਟ ਤੋਂ ਬੋਟ ਤੋਂ ਰਸ਼ੀਅਨ (ਉਹ ਹਵਾਲੇ ਵਿਚ ਹਨ) ਅਤੇ ਸੇਵ ਹਨ ਤਬਦੀਲੀ. ਸਾਰੇ ਸਰੋਤ ਕੋਡ ਵਿੱਚ ਇਸ ਕਿਸਮ ਦਾ ਹੈ:

ਡਿਸਕੀਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਦਾ ਬਾਹਰੀ

ਐਸਸੀਐਸ ਡਿਸਕੋਰਡ = ਦੀ ਜ਼ਰੂਰਤ ('ਡਿਸੋਰਡ.ਜਾਂ');

ਕਾਂਸਟ {

ਅਗੇਤਰ,

ਟੋਕਨ

} = ਲੋੜੀਂਦਾ ('./ ./ config.sson');

ਐੱਸ ਐੱਸ ਐੱਸ ਐੱਨਡੀਐਲ = ਦੀ ਲੋੜ ਹੈ ('ਵਾਰੀਡਲ-ਕੋਰ');

ਕਾਂਸਟ ਕਲਾਇੰਟ = ਨਵਾਂ ਡਿਸਕੋਵਰ.

ਕਾਂਸੀ ਕਤਾਰ = ਨਵਾਂ ਨਕਸ਼ਾ ();

ਕਲਾਇੰਟ.ਓਨ ('ਰੈਡੀ', () => {)

ਕੰਸੋਲ.ਲੌਗ ('ਤਿਆਰ!');

});

ਕਲਾਇੰਟ.ਓਨੀਸ ('ਮੁੜ-ਸਮਝੌਤੇ', () => {)

ਕੰਸੋਲ.ਲਾਗ ('ਮੁੜ-ਸਮਝੌਤੇ!');

});

ਕਲਾਇੰਟ.ਓਨਸ ('ਡਿਸਕਨੈਕਟ', () => {)

ਕੰਸੋਲ.ਲਾਗ ('ਡਿਸਕਨੈਕਟ ਕਰੋ!');

});

ਕਲਾਇੰਟ.ਓਨ ('ਸੁਨੇਹਾ', ਅਸਿੰਕ ਮੈਸੇਜ => {

ਜੇ (ਮੈਸੇਜ.ਆ .ਲ.ਬੋਟ) ਵਾਪਸੀ;

ਜੇ (! ਮਖੌਇਨ.ਕੰਟੀਸ਼ੇਂਟ.ਸਟਸਟਸਵਿਟ (ਪ੍ਰੀਫਿਕਸ)) ਵਾਪਸੀ;

Strass strassqueueue = ਕਤਾਰ.ਜੇ.ਆਈ.ਡੀ. (ਮੈਸੇਜ.ਈਵਲੇਟ.ਆਈਡੀ);

ਜੇ (ਮੈਸੇਜ.ਸੈਂਟੈਂਟ.ਸਟਸਟਸਵਿਟ (`{{ਅਗੇਤਰ} ਖੇਡ)) {))

ਚਲਾਓ (ਸੁਨੇਹਾ, ਸਰਵਰ);

ਵਾਪਸੀ;

} ਜੇ (ਸੁਨੇਹਾ.ਨੈਂਟਸਟੈਸਰਸਵਿਟਸਵਿਟ (`{arefix} ਛੱਡਦਾ") {

ਛੱਡੋ (ਸੁਨੇਹਾ, ਸਰਵਰ);

ਵਾਪਸੀ;

} ਜੇ (ਮੈਸਣੀ.ਸੈਂਟਸੈਂਟੈਸਸਵਿਟਸਵਿਟ (`{{at atfix` ") {)

ਰੋਕੋ (ਸੁਨੇਹਾ, ਸਰਵਰ);

ਵਾਪਸੀ;

} ਹੋਰ {

ਸੁਨੇਹਾ.ਚੈਨਲ.ਸੈਂਡ ('ਤੁਹਾਨੂੰ ਇੱਕ ਸਹੀ ਕਮਾਂਡ ਦੇਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ!')

}

});

ਅਸਿੰਕ ਫੰਕਸ਼ਨ ਚਲਾਓ (ਸੁਨੇਹਾ, ਸਰਵਰ) {

ਐਰਗਰਸ = ਮੈਸੇਜ.ਸੀਨੈਂਟਸ ('');

ਐਸੋਡ ਵੌਂਗਕਚੈਨਲ = ਮੈਸੇਜ.ਮੇਬਰ.ਬੈਂਬ ਚੈਨਲ;

ਜੇ (! ਵੌਸਕੰਗਲ) ਵਾਪਸੀ ਦਾ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ ('ਸੰਗੀਤ ਚਲਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਇਕ ਵੌਇਸ ਚੈਨਲ ਵਿਚ ਰਹਿਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ!');

ਨਿਰੰਤਰ ਅਨੁਮਤੀ = ਵੌਨਚਨਨੇਲ.ਪਰੈਸਸ਼ਨਸਫੋਰ (ਸੰਦੇਸ਼.ਸੀ.. ਸੀ. ਸੀ. ਸੀ.

ਜੇ (! ਅਧਿਕਾਰ.ਹਾਸ ('ਕੁਨੈਕਟ') || ਆਗਿਆਕਾਰੀ ('ਬੋਲੋ') {)

ਵਾਪਸੀ ਦਾ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ ('ਆਪਣੇ ਵੌਇਸ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਅਤੇ ਬੋਲਣ ਲਈ ਅਧਿਕਾਰਾਂ ਦੀ ਜ਼ਰੂਰਤ ਹੈ!');

}

ਕਾਂਸਟਾਨੋ = ਏਵੈਟਡ.ਟੀਡੀਐਲ.ਟਿਨਫੋ (ਆਰਗਜ਼ [1]);

ਕਾਂਸਟ ਗਾਣਾ = {

ਸਿਰਲੇਖ: ਗੌਨਸਿਨਫੋ.ਟੀਟਲ,

URL: ਗਾਨਲਿਨਫੋ.ਵੀਡਿਓ_ਰੈਲ,

};

ਜੇ (! ਸਰਵਰ {) {

ਕਾਂਸੀ ਕਵਿਜ਼ਕੌਂਟਰੂਟ = {

ਟੈਕਸਟ ਚੈਨਲ: ਸੁਨੇਹਾ. ਚੈਨਲ,

ਵੌਡਕੰਗਲ: ਵਾਇਲਿੰਗਨਲ,

ਕੁਨੈਕਸ਼ਨ: ਨਲ,

ਗਾਣੇ: [],

ਵਾਲੀਅਮ: 5,

ਖੇਡਣਾ: ਸਹੀ,

};

ਕਤਾਰ.ਸੈੱਟ (ਮੈਸੇਜ.ਗੁਲਡ.ਆਈਡੀ, ਕਯੂਯੂਸੈਕੋਂਟਰੂਟ);

ਕੁਈਸੈਕੰਟ੍ਰੈਕਟ.ਜੌਨਸ.ਪੁਸ਼ (ਗਾਣਾ);

ਕੋਸ਼ਿਸ਼ ਕਰੋ {

ਵਰਸੀ ਕੁਨੈਕਸ਼ਨ = ਏਵਵਿਟ ਵਾਇਲਿੰਗਲ.ਜੋਜੋਇਨ ();

ਕ਼ੀਵਿ out ਟਰੂ ਕਾਟ੍ਰੈਕਟ = ਕੁਨੈਕਸ਼ਨ;

ਖੇਡੋ (ਮੈਸੇਜ.-ਫਾਲਤ, ਕਯੂਯੂਸਕੌਨਟ੍ਰੈਕਟ. [0];

} ਕੈਚ (ਅਰਰ) {

ਕੰਸੋਲ.ਲੌਗ (ਗਲਤੀ);

ਕਤਾਰ.ਡੈਲੇਟ (ਮੈਸੇਜ.ਗੁਇਲਡ.ਆਈਡੀ);

ਵਾਪਸੀ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ (ਗਲਤੀ);

}

} ਹੋਰ {

ਸਰਵਰ qugsongs.push (ਗਾਣਾ);

ਕੰਸੋਲ.ਲਾਗ (ਸਰਵਰ)

ਰਿਟਰਨ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ (`{g] ਕਤਾਰ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ ਹੈ!`);

}

}

ਫੰਕਸ਼ਨ ਛੱਡੋ (ਸੁਨੇਹਾ, ਸਰਵਰ) {

ਜੇ (! ਮੈਸੇਜ.ਮੇਸ਼.ਮੇਬਰਡ.ਵੈਂਟੇਲ) ਵਾਪਸੀ ਦਾ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ ('ਸੰਗੀਤ ਨੂੰ ਰੋਕਣ ਲਈ ਤੁਹਾਨੂੰ ਇਕ ਵੌਇਸ ਚੈਨਲ ਵਿਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ!');

ਜੇ (! ਸਰਵਰ) ਰਿਟਰਨ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ ('ਕੋਈ ਗਾਣਾ ਨਹੀਂ ਕਿ ਮੈਂ ਛੱਡ ਸਕਦਾ ਸੀ!');

ਸਰਵਰ qu ਡਿਟਨੈਕਸ਼ਨ.ਡਿਸਪੱਪੀਚਰ.ਆਈਐਨਡੀ ();

}

ਫੰਕਸ਼ਨ ਸਟਾਪ (ਸੁਨੇਹਾ, ਸਰਵਰ) {

ਜੇ (! ਮੈਸੇਜ.ਮੇਸ਼.ਮੇਬਰਡ.ਵੈਂਟੇਲ) ਵਾਪਸੀ ਦਾ ਸੁਨੇਹਾ .ਚੈਨਲ.ਸੈਂਡ ('ਸੰਗੀਤ ਨੂੰ ਰੋਕਣ ਲਈ ਤੁਹਾਨੂੰ ਇਕ ਵੌਇਸ ਚੈਨਲ ਵਿਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ!');

Serverque.songs = []];

ਸਰਵਰ qu ਡਿਟਨੈਕਸ਼ਨ.ਡਿਸਪੱਪੀਚਰ.ਆਈਐਨਡੀ ();

}

ਫੰਕਸ਼ਨ ਪਲੇ (ਗਿਲਡ, ਗਾਣਾ) {

Strass convergueu = ਕਤਾਰ .get (ਗਿਲਡ.ਆਈ.ਡੀ.ਆਈ.ਆਈਡੀ);

ਜੇ (! ਗਾਣਾ) {

ਸਰਵਰ que.ewicechannel.leave ();

ਕਤਾਰ.ਡੈਲੇਟ (ਗਿਲਡ.ਆਈਡੀ);

ਵਾਪਸੀ;

}

ਐਸਐਸਟੀ ਡਿਸਪੈਚਰ = ਸਰਵਰ quitue.c ਕੰਨੈਕਸ਼ਨ.ਪਲੇਸਟ੍ਰੀਮ (YTDL (ਗੀਤ)))

.ਨ ('ਅੰਤ', () => {)

ਕੰਸੋਲ.ਲੌਗ ('ਸੰਗੀਤ ਖਤਮ ਹੋ ਗਿਆ!');

ਸਰਵਰ تੂੰਗਸ.ਸ਼ਿਫਟ ();

0 0] ਖੇਡਣ (ਗਿਲਡ, ਸਰਵਰ]!

})

.ਨ ('ਗਲਤੀ', ਗਲਤੀ => {

ਕੰਸੋਲ.ਰੂਰ (ਗਲਤੀ);

});

ਡਿਸਪੈਚਰ.ਸੈੱਟਵੋਲਮਲੋਗਰਿਧੀ (ਸਰਕਾਰੀ .ਵੀਮ / 5);

}

ਕਲਾਇੰਟ.ਲੌਨ (ਟੋਕਨ);

ਮੁਕੰਮਲ ਹੋਣ ਤੇ, ਬੋਟ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨਾ ਬਿਹਤਰ ਹੈ, ਜਿਸ ਤੋਂ ਬਾਅਦ ਤੁਸੀਂ ਆਪਣੇ ਸਰਵਰ ਤੇ ਜੁੜ ਸਕਦੇ ਹੋ, ਵੌਇਸ ਚੈਨਲ ਨਾਲ ਜੁੜ ਸਕਦੇ ਹੋ ਅਤੇ ਬੋਟ ਤੇ ਕਿਵੇਂ ਪ੍ਰਤੀਕ੍ਰਿਆ ਕਰਨਾ ਹੈ.

ਸਰੋਤ ਕੋਡ ਚੈੱਕ ਟੀਮ ਨੇ ਡਿਸਕੀ ਬੋਟ ਵਿਚ ਇਕ ਸੰਗੀਤਕ ਬੋਟ ਨੂੰ ਬਣਾਉਣ ਲਈ

ਜੇ ਬੋਟ ਦਾ ਉਪਰੋਕਤ ਰੂਪ ਤੁਹਾਡੇ ਲਈ is ੁਕਵਾਂ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਸਰੋਤ ਕੋਡ ਇਕੋ ਗੀਥੱਬ 'ਤੇ ਪਾ ਸਕਦੇ ਹੋ ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਆਪਣੇ ਕੰਪਿ to ਟਰ ਤੇ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋ. ਰਜਿਸਟਰੀਕਰਣ ਅਤੇ ਲਾਂਚ ਦਾ ਸਿਧਾਂਤ ਇਕੋ ਜਿਹਾ ਰਹਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਜੇ ਜਰੂਰੀ ਹੈ, ਬਸ ਤਿਆਰ ਕੀਤੇ ਕੋਡ ਨੂੰ ਸੋਧੋ, ਅਤੇ ਫਿਰ ਬੋਟ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਜਾਰੀ ਰੱਖੋ.

ਡਿਸਕੀਅਲ ਬੋਟ ਨੂੰ ਡਿਸਕੀਅਲ ਬੋਟ ਕਰਨ ਲਈ ਰੈਡੀਮੇਡ ਹੱਲ ਲੱਭੋ

ਇਸ ਲੇਖ ਵਿਚ, ਅਸੀਂ ਹੋਸਟਿੰਗ 'ਤੇ ਬੋਟਰ ਦੇ ਡਿਸਚਾਰਜ ਨੂੰ ਪ੍ਰਭਾਵਤ ਨਹੀਂ ਕੀਤਾ, ਇਕ ਅਵਤਾਰ ਅਤੇ ਖੁੱਲੀ ਸਾਈਟਾਂ ਦੀ ਵਰਤੋਂ ਬਣਾਉਂਦੇ ਹੋਏ, ਜਿੱਥੋਂ ਅਧਿਕਾਰਤ ਹੋ ਸਕਦਾ ਹੈ. ਇਹ ਸਭ ਵੱਖਰੀ ਪ੍ਰਕਿਰਿਆਵਾਂ ਹਨ ਜੋ ਸਿਰਫ ਉਦੋਂ ਰੁੱਝੀਆਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ ਜਦੋਂ ਤੁਸੀਂ ਬੋਟਾਂ ਬਣਾਉਣ ਲਈ ਆਪਣੇ ਹੁਨਰ ਦਾ ਸਨਮਾਨ ਕੀਤਾ ਹੈ ਅਤੇ ਨੈਟਵਰਕ ਤੇ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਵੰਡਣ ਲਈ ਤਿਆਰ ਹੋ.

ਹੋਰ ਪੜ੍ਹੋ