Bina Bot Discord Pertama Anda dengan JavaScript

Anda ingin membina bot Discord.

Mungkin anda melihat bot memainkan muzik atau menjalankan undian dan tertanya-tanya bagaimana ia berfungsi.

Menjelang akhir siri ini, anda akan membina bot anda sendiri.

Bahagian pertama ini akan membawa anda dari sifar sehingga menjadi bot yang bertindak balas terhadap arahan.

Anda tidak memerlukan pengalaman pengaturcaraan sebelum ini.

Apa yang akan anda pelajari dalam siri ini:

  • Bahagian 1: Sediakan bot dan bertindak balas terhadap slash command.
  • Bahagian 2: Susun kod anda dan tambah lebih banyak arahan.
  • Bahagian 3: Gunakan Prisma untuk memberikan bot anda memori dengan pangkalan data.
  • Bahagian 4: Bina sistem tahap atau ekonomi yang lengkap.

Apakah itu bot Discord?

Bot tidak berada di dalam Discord.

Ia adalah program yang berjalan pada komputer yang menyambung ke Discord melalui internet.

Ia berfungsi dalam dua bahagian:

  • Bahagian Discord: Anda mendaftarkan bot di Developer Portal.
  • Bahagian kod: Anda menulis arahan JavaScript untuk memberitahu bot apa yang perlu dilakukan.

Kit alatan anda:

  • Node.js: Enjin yang menjalankan JavaScript anda.
  • VS Code: Editor tempat anda menulis kod anda.
  • Discord Developer Portal: Tempat anda mengurus identiti bot anda.

Peraturan Keselamatan Penting:

Token bot anda adalah kata laluan.

Jika seseorang mendapat token anda, mereka akan mengawal bot anda.

Jangan sesekali berkongsi token anda.

Jangan sesekali meletakkannya secara terus di dalam kod anda.

Gunakan fail .env untuk menyimpannya dengan selamat.

Proses Persediaan:

  1. Cipta aplikasi di Discord Developer Portal.
  2. Dapatkan Bot Token anda dan simpan dengan selamat.
  3. Aktifkan kebenaran yang betul untuk menjemput bot anda ke pelayan ujian.
  4. Gunakan npm untuk memasang discord.js dan dotenv.
  5. Tulis kod anda dalam index.js untuk mengendalikan acara.
  6. Gunakan slash commands untuk berinteraksi dengan pengguna.

Slash commands adalah cara moden untuk membina.

Ia lebih pantas dan lebih peribadi berbanding membaca setiap mesej dalam sesebuah pelayan.

Jika anda menghadapi ralat, jangan risau.

Membaca mesej ralat adalah sebahagian daripada tugas tersebut.

Anda kini mempunyai bot yang berfungsi.

Dalam Bahagian 2, kita akan menambah lebih banyak arahan dan menyusun fail anda supaya ia kekal kemas.

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