这个系列会带着您通过Node.js中的Discord.js套件,从0到1开始製作属于自己的Discord机器人,希望可以帮助大家成为机器人的开发者哦!
前言
这篇文章将会让您开始準备编写机器人,并安装所需的软体,为开发机器人铺路!
Discord机器人是什么?
Discord机器人让使用者可以更加方便的使用Discord或是体验到Discord不包含的功能,机器人将会以一个使用者的身分处于伺服器或是使用者的私讯中,姓名旁会标注「机器人」。常见的机器人功能包括:管理伺服器成员、在语音频道拨放音乐、让使用者玩到特色的小游戏。
Discord机器人除了用Node.js开发以外,亦可使用Python、Java......,可以选择自己熟悉的程式语言。
前备基础
开始开发机器人前,建议先备下列能力之一:
略懂JavaScript或Node.js熟悉其他程式语言(例如:Python、C#)除此之外,开发机器人需要花费一定的精力,不免会遇到许多瓶颈、困难,我们平常所见到的机器人就算看起来功能简单,也是通过开发者耗费心力编辑而成的。
程式编辑器
要开始製作机器人前,您需要一个用于编辑程式的程式编辑器,本系列文章所使用的为微软开发的 Visual Studio Code,亦可使用 Atom 或其他习惯的软体。
Visual Studio Code
Atom
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/总结
这篇教学就到这里结束,準备好前置的配备后,下篇教学就要开始迈入机器人开发啰!