Phạm Đức Khiêm
Phạm Đức Khiêm
UCC Gen2 RnD member.

[CODE MUSIC BOT FOR DISCORD] - Phần 1: Cài đặt môi trường

[CODE MUSIC BOT FOR DISCORD] - Phần 1: Cài đặt môi trường

Đầu tiên, UCC xin chân thành cảm ơn các bạn đã quan tâm và tham gia buổi Seminar tạo Discord Music Bot vừa qua. Có lẽ sẽ có nhiều bạn chưa thể tham gia hay vẫn còn cảm thấy chưa rõ về buổi Seminar đó. Hôm nay, UCC sẽ có một series blog về cách hướng dẫn tạo một con bot có thể chơi nhạc trên Discord vô cùng chi tiết. Ở bài blog đầu tiên này mình sẽ hướng dẫn các bạn cách cài đặt môi trường để con bot Discord có thể chạy trên máy tính của bạn. À, nếu có gì vẫn còn băn khoăn thì bạn có thể inbox trực tiếp fanpage của UCC để hỏi, chúng mình luôn sẵn sàng giải đáp các thắc mắc của bạn.

Cài đặt Node.js

Vì ngôn ngữ mình sử dụng là JavaScript, nên trước khi code bot mình sẽ tiến hành cài Node.js. Node.js là một môi trường độc lập giúp bạn có thể thực hiện chạy code JavaScript bên ngoài trình duyệt. Để cài đặt Node.js bạn truy cập website nodejs.org và chọn bản LTS (long-term support) bởi đây là phiên bản ổn định nhất.

nodejsdownload.png

Sau khi đã tải về, bạn mở nó lên và tiến hành cài đặt như từng bước như hình:

install1.png

Các bạn bấm Next để tiếp tục

install2.png

Tích vào ô chấp nhận điều khoản rồi tiếp tục bấm Next

install3.png

Chọn vị trí nơi bạn muốn lưu rồi tiếp tục bấm Next

install4.png

Đoạn này bạn tiếp tục bấm Next

install5.png

Bạn có thể tích vào ô trên để cài đặt một số công cụ khác (Optional). Rồi bạn bấm Next để tiếp tục.

install6.png

Bấm Install để bắt đầu cài đặt

install7.png

Bạn đợi một lúc để chương trình cài đặt.

install8.png

Bấm Finish để hoàn tất cài đặt.

Để kiểm tra xem đã cài đặt thành công chưa, bạn mở PowerShell và nhập node -v để kiểm tra phiên bản Nodejs. Nếu nó hiện đúng phiên bản thì bạn đã cài đặt thành công.

install_success.png

Cài đặt các module cần thiết

Sau khi đã cài thành công Nodejs, tiếp theo chúng ta sẽ đến phần cài đặt các module cần thiết để code con bot. Giống như C hay Python chúng ta được học ở trường cần phải khai báo một số thư viện như stdio.h, math.h hoặc pygame, con bot của chúng ta cũng yêu cầu một số module để có thể hoạt động được. Trước tiên bạn hãy tạo một folder để chứa các file code (Lưu ý: tên folder không được để có dấu).

Ví dụ mình tạo một folder tên DiscordBot như trong ảnh:

mkdir.png

Để mở PowerShell tại đúng folder mình code, bạn chỉ cần nhập “powershell” tại ô địa chỉ folder:

open_pws.png

Tiếp theo chúng ta sẽ tiến hành cài các modules. Đầu tiên nhập lệnh npm init để tạo file package.json (đây là file chứa thông tin và các module của bạn). Bạn chỉ cần bấm Enter đến khi hiện giống trong hình dưới đây là ok:

npm_init.png

Tiếp đến bạn hãy nhập:

npm install discord.js discord-player dotenv ffmpeg-static @discordjs/opus

npm_install.png

Câu lệnh trên sẽ tự động cài các modules:

  • discord.js: cho phép bạn tương tác với Discord qua JavaScript
  • discord-player: một framework hoàn chỉnh để đơn giản hóa lệnh phát nhạc qua discord.js
  • dotenv: lấy dữ liệu trong file môi trường .env
  • ffmpeg-static: xử lý âm thanh
  • @discordjs/opus: cũng là xử lý âm thanh luôn

Vậy là chúng ta đã hoàn thành xong những bước đầu tiên bao gồm cài đặt môi trường cần thiết để một con bot Discord hoạt động. Ở bài viết tiếp theo, UCC sẽ hướng dẫn các bạn cách tạo ra con bot và làm nó chạy được bằng code. Và cuối cùng, nếu gặp lỗi hay khó khăn gì thì đừng ngần ngại, hãy inbox trực tiếp fanpage UCC nhé!