JavaScript ਨਾਲ ਆਪਣਾ ਪਹਿਲਾ Discord Bot ਬਣਾਓ

ਤੁਸੀਂ ਇੱਕ Discord bot ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ।

ਸ਼ਾਇਦ ਤੁਸੀਂ ਮਿਊਜ਼ਿਕ ਚਲਾਉਣ ਵਾਲੇ ਜਾਂ ਪੋਲ (polls) ਚਲਾਉਣ ਵਾਲੇ ਬੋਟਸ ਦੇਖਦੇ ਹੋ ਅਤੇ ਸੋਚਦੇ ਹੋ ਕਿ ਉਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ।

ਇਸ ਸੀਰੀਜ਼ ਦੇ ਅੰਤ ਤੱਕ, ਤੁਸੀਂ ਖੁਦ ਇੱਕ ਬੋਟ ਬਣਾਓਗੇ।

ਇਹ ਪਹਿਲਾ ਹਿੱਸਾ ਤੁਹਾਨੂੰ ਜ਼ੀਰੋ ਤੋਂ ਇੱਕ ਅਜਿਹੇ ਬੋਟ ਤੱਕ ਲੈ ਕੇ ਜਾਵੇਗਾ ਜੋ ਕਮਾਂਡਾਂ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।

ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਕੋਡਿੰਗ ਦੇ ਤਜ਼ਰਬੇ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।

ਤੁਸੀਂ ਇਸ ਸੀਰੀਜ਼ ਵਿੱਚ ਕੀ ਸਿੱਖੋਗੇ:

  • ਭਾਗ 1: ਇੱਕ ਬੋਟ ਸੈੱਟਅੱਪ ਕਰੋ ਅਤੇ slash command ਦਾ ਜਵਾਬ ਦਿਓ।
  • ਭਾਗ 2: ਆਪਣੇ ਕੋਡ ਨੂੰ ਸੰਗਠਿਤ ਕਰੋ ਅਤੇ ਹੋਰ ਕਮਾਂਡਾਂ ਜੋੜੋ।
  • ਭਾਗ 3: ਡਾਟਾਬੇਸ ਨਾਲ ਆਪਣੇ ਬੋਟ ਨੂੰ ਯਾਦਦਾਸ਼ਤ ਦੇਣ ਲਈ Prisma ਦੀ ਵਰਤੋਂ ਕਰੋ।
  • ਭਾਗ 4: ਇੱਕ ਪੂਰਾ leveling ਜਾਂ economy ਸਿਸਟਮ ਬਣਾਓ।

Discord bot ਕੀ ਹੈ?

ਇੱਕ ਬੋਟ Discord ਦੇ ਅੰਦਰ ਨਹੀਂ ਹੁੰਦਾ।

ਇਹ ਇੱਕ ਕੰਪਿਊਟਰ 'ਤੇ ਚੱਲ ਰਿਹਾ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਇੰਟਰਨੈੱਟ ਰਾਹੀਂ Discord ਨਾਲ ਜੁੜਦਾ ਹੈ।

ਇਹ ਦੋ ਹਿੱਸਿਆਂ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ:

  • Discord ਪਾਸੇ: ਤੁਸੀਂ Developer Portal ਵਿੱਚ ਬੋਟ ਨੂੰ ਰਜਿਸਟਰ ਕਰਦੇ ਹੋ।
  • ਕੋਡ ਪਾਸੇ: ਤੁਸੀਂ ਬੋਟ ਨੂੰ ਦੱਸਣ ਲਈ JavaScript ਹਦਾਇਤਾਂ ਲਿਖਦੇ ਹੋ ਕਿ ਕੀ ਕਰਨਾ ਹੈ।

ਤੁਹਾਡਾ ਟੂਲਕਿੱਟ:

  • Node.js: ਉਹ ਇੰਜਣ ਜੋ ਤੁਹਾਡੇ JavaScript ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ।
  • VS Code: ਉਹ ਐਡੀਟਰ ਜਿੱਥੇ ਤੁਸੀਂ ਆਪਣਾ ਕੋਡ ਲਿਖਦੇ ਹੋ।
  • Discord Developer Portal: ਜਿੱਥੇ ਤੁਸੀਂ ਆਪਣੀ ਬੋਟ ਦੀ ਪਛਾਣ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹੋ।

ਮਹੱਤਵਪੂਰਨ ਸੁਰੱਖਿਆ ਨਿਯਮ:

ਤੁਹਾਡਾ bot token ਇੱਕ ਪਾਸਵਰਡ ਹੈ।

ਜੇਕਰ ਕਿਸੇ ਨੂੰ ਤੁਹਾਡਾ token ਮਿਲ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਤੁਹਾਡੇ ਬੋਟ ਨੂੰ ਕੰਟਰੋਲ ਕਰ ਸਕਦੇ ਹਨ।

ਆਪਣਾ token ਕਦੇ ਵੀ ਸਾਂਝਾ ਨਾ ਕਰੋ।

ਇਸਨੂੰ ਕਦੇ ਵੀ ਸਿੱਧਾ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਨਾ ਰੱਖੋ।

ਇਸਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਇੱਕ .env ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਸੈੱਟਅੱਪ ਪ੍ਰਕਿਰਿਆ:

  1. Discord Developer Portal ਵਿੱਚ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਓ।
  2. ਆਪਣਾ Bot Token ਪ੍ਰਾਪਤ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਸੇਵ ਕਰੋ।
  3. ਆਪਣੇ ਬੋਟ ਨੂੰ ਟੈਸਟ ਸਰਵਰ ਵਿੱਚ ਇਨਵਾਈਟ ਕਰਨ ਲਈ ਸਹੀ permissions ਨੂੰ ਇਨੇਬਲ ਕਰੋ।
  4. discord.js ਅਤੇ dotenv ਇੰਸਟਾਲ ਕਰਨ ਲਈ npm ਦੀ ਵਰਤੋਂ ਕਰੋ।
  5. events ਨੂੰ ਸੰਭਾਲਣ ਲਈ index.js ਵਿੱਚ ਆਪਣਾ ਕੋਡ ਲਿਖੋ।
  6. ਯੂਜ਼ਰਸ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਲਈ slash commands ਦੀ ਵਰਤੋਂ ਕਰੋ।

Slash commands ਬਣਾਉਣ ਦਾ ਆਧੁਨਿਕ ਤਰੀਕਾ ਹਨ।

ਉਹ ਸਰਵਰ ਵਿੱਚ ਹਰ ਸੁਨੇਹਾ ਪੜ੍ਹਨ ਨਾਲੋਂ ਤੇਜ਼ ਅਤੇ ਵਧੇਰੇ ਨਿੱਜੀ ਹਨ।

ਜੇਕਰ ਤੁਹਾਨੂੰ ਕੋਈ ਗਲਤੀਆਂ (errors) ਆਉਂਦੀਆਂ ਹਨ, ਤਾਂ ਚਿੰਤਾ ਨਾ ਕਰੋ।

Error ਮੈਸੇਜ ਪੜ੍ਹਨਾ ਕੰਮ ਦਾ ਇੱਕ ਹਿੱਸਾ ਹੈ।

ਹੁਣ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਕੰਮ ਕਰਦਾ ਬੋਟ ਹੈ।

ਭਾਗ 2 ਵਿੱਚ, ਅਸੀਂ ਹੋਰ ਕਮਾਂਡਾਂ ਜੋੜਾਂਗੇ ਅਤੇ ਤੁਹਾਡੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸੰਗਠਿਤ ਕਰਾਂਗੇ ਤਾਂ ਜੋ ਉਹ ਸਾਫ਼-ਸੁਥਰੀਆਂ ਰਹਿਣ।

Source: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh