首頁 使用 Discord.js v14 開發全能Discord機器人 | Ep.0 前置配備
文章
取消

使用 Discord.js v14 開發全能Discord機器人 | Ep.0 前置配備

這個系列會帶著您通過Node.js中的Discord.js套件,從0到1開始製作屬於自己的Discord機器人,希望可以幫助大家成為機器人的開發者哦!

前言

這篇文章將會讓您開始準備編寫機器人,並安裝所需的軟體,為開發機器人鋪路!

Discord機器人是什麼?

Discord機器人讓使用者可以更加方便的使用Discord或是體驗到Discord不包含的功能,機器人將會以一個使用者的身分處於伺服器或是使用者的私訊中,姓名旁會標註「機器人」。常見的機器人功能包括:管理伺服器成員、在語音頻道撥放音樂、讓使用者玩到特色的小遊戲。

Discord機器人除了用Node.js開發以外,亦可使用Python、Java……,可以選擇自己熟悉的程式語言。

前備基礎

開始開發機器人前,建議先備下列能力之一:

  1. 略懂JavaScript或Node.js
  2. 熟悉其他程式語言(例如:Python、C#)

除此之外,開發機器人需要花費一定的精力,不免會遇到許多瓶頸、困難,我們平常所見到的機器人就算看起來功能簡單,也是通過開發者耗費心力編輯而成的。

程式編輯器

要開始製作機器人前,您需要一個用於編輯程式的程式編輯器,本系列文章所使用的為微軟開發的 Visual Studio Code,亦可使用 Atom 或其他習慣的軟體。

Visual Studio Code

  • 微軟開發
  • 支援Windows、Linux、macOS作業系統
  • 支援偵錯、內建Git版本控制功能、同時也具有開發環境功能、支援用戶自訂組態(改變主題顏色、鍵盤捷徑等各種屬性和參數)、內建擴充程式管理功能
  • 安裝網址:https://code.visualstudio.com/download

Atom

  • GitHub開發
  • 支援Windows、Linux、macOS作業系統
  • 具備智慧型自動完成功能、內建套件和佈景主題功能、強調極高自訂性
  • 安裝網址:https://atom.io/

Node.js

Node.js能夠在伺服器端運行JavaScript,通過事件驅動、非阻塞和非同步輸入輸出模型等技術來提高效能,優化應用程式的傳輸量和規模,常用於資料密集的即時應用程式。

安裝Node的同時會附帶NPM(Node Package Manager),用於管理專案中的模組,通過簡單的指令即可安裝模組,也可以簡單的複製其他專案的模組。

Discord.js的機器人即是使用Node.js編寫,因此我們要安裝Node.js

  • 原作者:瑞安·達爾、由Node.js開發者Joyent及其他貢獻者開發
  • 支援macOS、Linux、Windows、FreeBSD、OpenBSD作業系統
  • 安裝網址:https://nodejs.org/zh-tw/download/

總結

這篇教學就到這裡結束,準備好前置的配備後,下篇教學就要開始邁入機器人開發囉!

本文由作者按照 CC BY 4.0 進行授權

-

使用 Discord.js v14 開發全能Discord機器人 | Ep.1 建立機器人