iT邦幫忙

鐵人檔案

第 12 屆 iT 邦幫忙鐵人賽
回列表
AI & Data

用Node.js製作後台零負擔的DiscordBot 系列

從6月開始玩DiscordBot,最初簡單的需求逐漸升級。
基本回應,抽卡,對話監聽,後台託管..

針對DiscordBot的中文教學以python為大宗,但我們使用js;
結合Discord.js,Heroku與GoogleAppsScript製作,
用30天一步步實踐可以輕鬆維護的設計模式。

鐵人鍊成 | 共 31 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 - 音樂系統(2)

今天我們把剩下的功能做完 繼續做之前,我們回顧一下音樂播放的其中一小段 在playMusic2這段,我們將音樂網址與相關設定打入connection後,co...

2020-09-11 ‧ 由 微笑 分享
DAY 12

Day12 - Discord的訊息刪除與更新事件(額外)

欸...原本接下來想教後台託管與資料庫的教學的 但因為筆者禮拜五把文稿跟圖片還有範例程式全都留在公司了...所以這兩天筆者先教一下其他東西 就當作是惡補前面沒講...

2020-09-12 ‧ 由 微笑 分享
DAY 13

Day13 - 嵌入式訊息embed與 bot 的指令表(額外)

今天說說Discord的另一種訊息方式,embed 在Discord.js中被稱為MessageEmbed,訊息嵌入元素,總之就是嵌入式訊息 跟一般傳送訊息...

2020-09-13 ‧ 由 微笑 分享
DAY 14

Day14 - Heroku與Git,介紹與安裝

好勒,上禮拜我們終於把基本的音樂系統做好 現在你的機器人支援多種功能,加上你自己做的其他系統,已經是一個強大的機器人了! 之後如果我要使用機器人,只要打開cmd...

2020-09-14 ‧ 由 微笑 分享
DAY 15

Day15 - Heroku架設&細部設定

早安 昨天我們把Heroku跟Git都安裝好了,今天我們要將我們的專案變成Git專案 並且推上Heroku 第一次推送專案 首先,跟之前一樣 我們先用VSCod...

2020-09-15 ‧ 由 微笑 分享
DAY 16

Day16 - 選擇你的資料庫

昨天我們成功把機器人丟到雲端託管,現在機器人可以.. 24小時不關機的回應大家的文字 24小時不關機的播放音樂 24小時不關機的做任何你已經自己寫好的創意功能...

2020-09-16 ‧ 由 微笑 分享
DAY 17

Day17 - GAS抓表(1)

今天我們來寫GAS 文件創建 首先請打開google,登入你自己的google雲端,並且在喜歡的地方創建一個資料夾,取名為DiscordDataBaseApi...

2020-09-17 ‧ 由 微笑 分享
DAY 18

Day18 - GAS抓表(2)

昨天我們在雲端上建好了試算表 將GAS發布成API的GET方法,只要我們訪問就能成功獲取試算表資料 今天我們來寫點程式 我們來回顧一下,目前機器人在Messag...

2020-09-18 ‧ 由 微笑 分享
DAY 19

Day19 - GAS抓表(3)

昨天我們的程式成功抓到API的資料並且對他做分析了 現在要串回主程序(bot.js)上 請幫我在bot.js引用GetGas.js 然後之前的文字回應系統...

2020-09-19 ‧ 由 微笑 分享
DAY 20

Day20 - GAS抓表(4)

昨天我們成功把API跟程式做了連結,並且可以在dc使用 但從GAS到程序寫法都存在問題,今天筆者會一一修正 首先請開啟GAS,這是我們目前的樣子 為了讓搜尋方...

2020-09-20 ‧ 由 微笑 分享