創作內容

25 GP

Discord機器人製作#00|入門

作者:あかつき│2020-01-06 07:23:16│巴幣:50│人氣:6404
很突然的新血來潮的想發一篇跟discord機器人製作有關的教學
所以從今天開始陸陸續續會開始有這方面的教學
不過我也不是特別厲害><
再學習的時候發現國內關於這方面的文章不是特別多
大部分資料還是要到國外網站找
因此才誕生了這個系列
不過因為是臨時想做得所以會有突然斷尾的可能
如果要轉載請附上作者與連結

那麼該如何開始呢?
首先要準備的幾樣東西:
1.Nods.js(本人是用JS寫的)
2.discord(都要做機器人了應該不會沒有吧)
3.Visual Studio Code(個人認為非常好用的編輯器,安裝時選要Node.js開發,其他隨便你,此文章都簡稱VS)
這些東西的安裝就不多做說明,如果連安裝都不會你還是別做什麼機器人了

首先建立你的Discord機器人
打開discord設定>外觀>將開發者模式開啟
然後到此網頁
點擊右上角的New Application後取個名字吧!
在General Information幫你的機器人加個大頭貼後
到Bot,點擊Add Bot後新增機器人
在這裡可以更改你的機器人名稱跟圖示(基本上這邊的資訊才是其他人會看到的資訊)
之後到OAuth2
SCOPES選擇BOT
BOT PERMISSIONS選擇你要給機器人在該伺服器的權限(我都直接選第一個管理員權限)
之後SCOPES下方的網址便是機器人的邀請網址囉!

接下來在隨便一個你喜歡的位置建立一個資料夾(路徑跟名稱不能有中文)
打開你的VS後點擊Open Folder
打開你剛剛創立的資料夾,這樣這個資料夾就是你的工作環境囉!
點擊上方選單的Terminal>New Terminal後下方就會出現一個可以輸入指令的框框
輸入npm init後Enter,然後一直Enter到他跑完就好
之後資料夾會出現一個package.json
內容應該是這樣
{
  "name": "123",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}
name的部分可以隨便改
main的部分也可以改只是會需要用到,此教學用index.js
之後在VS左邊把滑鼠移到你的資料夾名稱上,按左邊數來第一個按鈕(New File)來建立新的檔案
名稱請輸入package.json的main的名稱(index.js)
接著打開你的index.js
這裡就是你開始製作機器人的地方啦!
不過為了後面方面程式修改或設計
請再建立一個config.json來儲存一些機器人的設定
config.json內容
{
    "token":"********************************************************************"
}
*******的部分請到剛剛discord機器人網頁點Bot>Token下方的Copy後貼到這來(記得前後有"")
目前先這樣就好,之後有需要會新增東西
現在可以開始進行機器人製作的第一步的
首先在Terminal(指令框框)輸入這個
npm i discord.js
來安裝discord機器人套件
在index.js內我們可以開始我們第一步來讓機器人先可以上線就好
index.js內容
//套件跟設定檔載入的部分
const discord = require("discord.js");
const client = new discord.Client();
const config = require("./config.json");
//登入通知(顯示於下方小黑框)
client.on("ready",()=>{
    console.log(`成功登入囉!${client.user.tag}`);
});
//機器人登入
client.login(config.token);
之後在小黑框(指令區)輸入以下內容來啟動機器人
node index
之後就會發現小黑框出現:成功登入囉!(機器人名稱跟tag)
到這邊你已經有個什麼都不會的機器人了!
該指令框必須開著機器人才會保持在線上喔,如果要關掉機器人就關閉這個指令框即可
注意編碼修改後記得按ctrl+S儲存!
之後會再陸續教大家新功能的!
謝謝觀看
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4645216
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:discord|discord.js|node.js|discord bot

留言共 18 篇留言

筱瑜
切嚕

01-06 07:25

あかつき
切嚕✩01-06 07:26
Loko
切嚕?

01-06 07:30

あかつき
切嚕✩01-06 07:35
Loko
心血來潮ㄅ

01-06 07:51

あかつき
401-06 07:55
刀刀Jr
ㄋ好禮害ㄛ 以後可以養窩ㄇ

01-06 08:16

あかつき
養不起01-06 08:26
擅長頭痛的矽藻朋友
卡卡卡卡卡

01-06 08:28

あかつき
切嚕01-06 08:29
ashisun

01-06 08:36

あかつき
沒有><01-06 09:44
喵喵神
什麼都不會不就跟你一樣ㄇ

01-06 09:15

あかつき
兔神ㄐㄐ人01-06 09:44
害怕(kenny)
切嚕☆★

01-06 09:30

あかつき
切嚕~01-06 09:44
喵喵神
機器人名字就取御坂美琴吧

01-06 09:49

あかつき
什麼都不會01-06 10:42
JOJOの奇妙仙人掌
小甜甜

01-06 11:37

あかつき
??01-06 11:38
孴醭罽悳

01-06 13:02

あかつき
沒U01-06 16:14
百香綠加椰果
你也太猛ㄌ吧!!!

01-06 19:35

あかつき
還好辣 畢竟可撥資工仔01-07 00:00
涔蕊荋
卡 看不懂正常ㄇ

01-06 20:42

あかつき
看不懂嗎?不懂的地方可以問一下01-07 00:00
鯨鯊

01-06 22:19

あかつき
不要瞎掰好嗎01-07 00:00
柔柔
還敢用VsCode阿冰鳥

01-08 02:13

あかつき
好用01-08 02:54
芯琳醬--「無限」之銘
切嚕

01-08 04:24

あかつき
切嚕!01-08 07:16
涔蕊荋
84,教學照做可以,只是語言沒學過><

01-08 10:54

あかつき
這個其實學很快,網路又很方便,哪邊想不通查一下通常都有答案01-08 11:25
paul
你好請問小黑框在哪
真ㄉ找不到 謝謝

07-26 08:54

我要留言提醒:您尚未登入,請先登入再留言

25喜歡★mike9411 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:第一次訂WOWBOX,簡... 後一篇:Discord機器人製作...

追蹤私訊切換新版閱覽

作品資料夾

Waterfall10絕大部份巴友
分享網路小說《全職藝術家》,作者:我最白,歡迎瀏覽 ~看更多我要大聲說昨天22:21


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】